Andrew Beckett
Senior Fellow
![* *](https://designers-guide.org/forum/Templates/Forum/default/starsilver.gif) ![* *](https://designers-guide.org/forum/Templates/Forum/default/starsilver.gif) ![* *](https://designers-guide.org/forum/Templates/Forum/default/starsilver.gif) ![* *](https://designers-guide.org/forum/Templates/Forum/default/starsilver.gif) ![* *](https://designers-guide.org/forum/Templates/Forum/default/starsilver.gif)
Offline
![](https://designers-guide.org/forum/avatars/elmerfudd.gif)
Life, don't talk to me about Life...
Posts: 1742
Bracknell, UK
|
It's hard to see how this could be done, at least in a simulator that doesn't partition the design. Given that you have to solve a whole bunch of simultaneous equations, and converge on a solution - the simulation time is dependent on the whole circuit. I guess you could potentially keep track of when all the equations for a particular block have converged, and when you're tracking time, ignor eany time after that.
This would all assume that there's no interaction between the blocks - it may be that as other parts of the circuit converge on a solution, they start affecting other blocks which were previously converged, for example.
Anyway, suffice to say, there isn't a way of doing this with spectre or other simulators that I know of (perhaps it is possible with some - but I've not come across such a feature; I'm not convinced it would be terribly useful).
Regards,
Andrew (first post after a long absence!)
|