Hi,
I'm used to run Ocean scripts in Linux Command Line. and I am trying to use multithreading in Spectre/Ocean these days.
I found the code following in a history topic and add it in my Ocean script,
The simulation speed(transient) seems to be much faster, but the result is not i expected, compared to the original result, even some signals just disappeared. And the elapsed time seems to be wrong, because the elapsed time for netlist with different complexity are nearly the same (about 8 seconds).
I also noticed the output log says "Multithreading is disabled due to the size of the design being too small", so I think this should be totally same to the simulation which doesnt add the options above. but it was not.
I checked the generated input.scs files, no difference between multithreading and non-multithreading cases
Then I checked the runSimulation files in this two cases:
spectre input.scs +escchars +log ../result1/psf/spectre.out -format psfxl -raw ../result1/psf +aps +mt=4 +lqtimeout 900 -maxw 5 -maxn 5
spectre input.scs +escchars +log ../result1/psf/spectre.out +inter=mpsc +mpssession=spectre0_30362_26 -format psfxl -raw ../result1/psf +lqtimeout 900 -maxw 5 -maxn 5
It seems that "+aps +mt=4 " affected the simulation, It worked well when I deleted this two opitons.
I also found replies in previous topic such as "Using APS rather than turning on the multithreading in spectre", so did I use APS in the wrong way?
Spectre version: 15.1.0.284
Ocean version: 6.1.7-64b
Thanks in advance,
Freud