Ok, I am just an administrator. One of my users is adking me, why spectre gets invoked from 32bit directory instead of 64bit.
Here is the log snippet,
Memory available: 187.1503 MB physical: 5.8504 GBCPU(1 of 4): CPU 0 Intel(R) Xeon(R) CPU E5405 @ 2.00GHz 1995.000MHzSimulating `input.scs' on yamdrok at 12:56:57 PM, Thur Jan 27, 2011 (process id: 32263).Command line: /analog/cadence/mmsim71/tools.lnx86/spectre/bin/32bit/spectre \ input.scs +escchars +log ../psf/spectre.out +inter=mpsc \ +mpssession=spectre0_31221_4 -format sst2 -raw ../psf \ +lqtimeout 900 -maxw 5 -maxn 5spectre pid = 32263
System is 4 processor, model name : Intel(R) Xeon(R) CPU E5405 @ 2.00GHz
OS also is 64 bit linux, Cadence (R) Virtuoso (R) Spectre (R) Circuit Simulator version 7.1.0.060.isr4 -- 25 Mar 2009
If you need any other i/p let me know. Thank you.
By default, all tools get invoked from 32-bit. To enable 64-bit tools, I place the following in my start up file:
setenv CDS_AUTO_64BIT "EXCLUDE:si.exe"
This invokes everything as 64-bit except for si.exe, which is the tool that exports schematics to CDL netlists.
Thanks Zach. I will give it a try.
What will happen if I don't add "EXCLUDE:si.exe" ? Will si.exe work or will not work at all or will it work in 32bit mode?
Please let me know. Thanks again.
If using IC614, setting it to "ALL" will be OK because everything is supported in 64 bit mode. Before that, you'll probably find that CDL netlisting will fail, because whilst "si" itself (the standalone netlister) is supported, the contexts for creating auCdl netlists are not supported on 64 bit.
Thanks Andrew. I believe we are using latest version of IC61x
virtuoso -V@(#)$CDS: virtuoso version 6.1.4-64b 12/02/2010 23:19 (sjfdl064) $
virtuoso -Wsub-version IC6.1.4-64b.500.10
It's the version of the IC tools that matters here - so what "virtuoso -W" tells you. The simulator is from the "MMSIM" stream, and virtuoso/si are from the "IC" stream.