The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Simulators >> AMS Simulators >> strange spectre error about -mixmod
https://designers-guide.org/forum/YaBB.pl?num=1171130431

Message started by bbarnett on Feb 10th, 2007, 10:00am

Title: strange spectre error about -mixmod
Post by bbarnett on Feb 10th, 2007, 10:00am

Hello,

I am trying to run a mixed signal simulation using spectreverilog as the simulator.  It sets up, but spectre seems to die.

When I attempt to execute runSimulation manually (file contains):

spectre  -env artist5.1.0 +escchars +log ../psf/spectre.out -format sst2 -raw ../psf   -I(correct model path) +lqtimeout 900 -maxw 5 -maxn 5 -mixmod -slvhost (correct hostname) '-slave"(correct path...)/config/netlist/digital verilog.vmx  -a +sxl_keep_minimum  +typdelays +gui -y ./hdlFilesDir +libext+.v+ +incdir+hdlFilesDir +sdf_verbose +sdf_nocheck_celltype -l verilog.log +vmxwavedir../../psf -f mmenvOpts testfixture.template -f verilog.inpfiles"' analog/input.scs


Any ideas as to why -mixmod isn't being accepted by Spectre?

Thanks!



I get the following:


Error found by spectre.
   Invalid command line argument `-mixmod'.
       Use `spectre -help' for more information.

Title: Re: strange spectre error about -mixmod
Post by Andrew Beckett on Feb 23rd, 2007, 2:36am

Very odd. -mixmod has been there for years.

Ah, I just did a bit of searching, and I think I know what the problem is. You are picking up the 64 bit version of spectre - and spectreVerilog is only supported in the 32 bit mode. Most likely you have the environment variable $CDS_AUTO_64BIT set?

Certainly if you do "spectre -64 -mixmod" it gives the error - for the same reason.

Regards,

Andrew.

Title: Re: strange spectre error about -mixmod
Post by Geoffrey_Coram on Feb 26th, 2007, 9:37am


Andrew Beckett wrote on Feb 23rd, 2007, 2:36am:
spectreVerilog is only supported in the 32 bit mode.


That seems odd to me.  Why isn't is supported in 64-bit mode?

Title: Re: strange spectre error about -mixmod
Post by Andrew Beckett on Feb 26th, 2007, 10:53am

Because spectreVerilog is prehistoric, and is based upon Verilog-XL. Verilog-XL is not a supported Verilog simulator, and hasn't been updated for many years (it doesn't support Verilog 2001, for example).

So really spectreVerilog is supported for legacy reasons.

Regards,

Andrew.

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.