I am running a simulation that takes forever to be completed! It has some switched-cap circuits inside and currently I use moderate simulation and ASP is also enabled, with 16 threads and 24 cores. I wonder if there is any option to break the simulation into smaller parts and use several computers to run parallel simulation.
I don't often chime in on simulation issues but I doubt many would be able to help you, your request seems to be too vague.
1. What sort of simulation are you running, transient, PSS, harmonic balance etc. (you get the picture)
2. I'm assuming that you are using Spectre as the simulator (APS, not ASP) but which version?
3. Are the circuit elements all transistors and passives, or do you have any behavioural models?
4. Is the timestep being reduced to a very small value? This might indicate discontinuities in the models or incorrect component values, or incorrect connectivity even.
I think that you will need to supply more information, or perhaps file a Case with Cadence Customer Support.
Thanks for your reply, and sorry for not giving complete description.
I am running transient simulation and I need to get SNR of the whole
system, and in this case I need to have 2^18 fft points, that's the
reason why my simulation takes a long time.
2)Yes I use Spectre. Sorry, that was a typo, I meant APS. The version of Spectre is 188.8.131.527.
I am just using resistors, capacitors and transistors, and all
components are real. Actually when I use VCVS as opamp, it would take
less time for a simulation to be completed.
4) I am not getting
any warning about that, so I am sure it's not a problem with the
circuit, and it's normal for my circuit to take that much time. So I'm just trying to find a way to do parallel simulation, if available, to save time.
instead of doing an endless transient run why don't you try to use SpectreRF simulations techniques?
Here is a basic guide which can save you a lot of simulation time.
Thanks for your post. I think what you're suggesting is using periodic steady state analysis, but this method could be applied just when the circuit has steady state condition. For a switched cap circuit alone, it's possible to use PSS, but if it's used in a bigger circuit like delta sigma converter which has no steady state condition, PSS cannot converge. Isn't it like this?
To be honest, SpectreRF isn't my strong side, but Google is:
There is a good community of designers, but I would advise to show that you put some effort into it before asking there.