I am seeing some strange behavior from the AMS simulator. I have changed the MMSIM version to 11.10 to use the most updated ultrasim simulator for multithread simulation. All the environment variables have been updated accordingly. However, when I try to simulate something the log files show that the older version of ultrasim (Version 7.1) is being used!
The interesting point is that when I am still in the same cadence session, if I use ADE for simulation it uses the newer version of ultrasim (Version 11.10). I am a little confused why the ADE can see the newer ultrasim but AMS doesn't? I appreciate any help in this respect.
Here is how my environment is set up:
$ echo $CDSHOME/mscad/apps/Linux/cadence/IC61
$ echo $AMSHOME/mscad/apps/Linux/cadence/IUS82
$ echo $IUSHOME/mscad/apps/Linux/cadence/IUS82
$ echo $MMSIMHOME/mscad/apps/Linux/cadence/MMSIM11.10
$ echo $LD_LIBRARY_PATH /mscad/apps/Linux/cadence/MMSIM11.10/tools/lib:/mscad/apps/Linux/cadence/IUS82/tools/lib:/mscad/apps/Linux/cadence/IC61/tools/lib
$ echo $PATH/mscad/apps/Linux/cadence/MMSIM11.10/tools/dfII/bin:/mscad/apps/Linux/cadence/MMSIM11.10/tools/bin:/mscad/apps/Linux/cadence/ASSURA410_FOR_614/tools/assura/bin:/mscad/apps/Linux/cadence/IUS82/tools/dfII/bin:/mscad/apps/Linux/cadence/IUS82/tools/bin:/mscad/apps/Linux/cadence/IC61/tools/dfII/bin:/mscad/apps/Linux/cadence/IC61/tools/bin .....
In reply to Andrew Beckett:
Now it makes sense why I see this strange behaviour from AMS :)
Thank you so much Andrew
In reply to 01farhad10:
I want to update anybody who reads this post. Based on the AMS Designer Simulator User Guide (Version 11.1):
"Multithreading is supported when Spectre is chosen as the analog solver."
Therefore, at this time AMS Simulator does not support multithreading with Ultrasim!
Multithreading of the ultrasim solver is supported in AMS - it's just the manual that's not caught up yet. There's a CCR (1016804) to get the documentation fixed.
Then can you please instruct me how to enable multithreading for ultrasim?
I tried adding +multithread=4 to "Additional arguments (simulator)" under AMS options --> Main tab but it didn't help.
(I'm using INCISIV111 as you recommended before)
In Simulation->Options->FastSPICE (UltraSim) you can turn it on, providing you're using A or S mode. I believe MX mode will be added later (you can do that in UltraSims standalone).
I see no option regarding to multithread simulation under "FastSPICE (Ultrasim) Options". I have some options for simulation mode (Analog, Spice, Mised Signal ....) and speed options (High Accuracy, Aggressive, ...) but no option to select multithreading. Thanks for your help anyway.