Hi Allen, A huge amount of work has gone into making Spectre's automatic timestep mechanism accurate whilst balancing the need not to take an excessive number of time steps, so it absolutely should not be stated as "not super accurate". In general you should never set minstep. This limit's spectre's ability to take a very short timestep if it needs to - normally if it needs to take a shorter timestep than this, it's because error criteria indicate that it is necessary. It's mostly there for debugging some cases with discontinuous waveforms. As for maxstep, I would say that there are very few cases where it's necessary to set this - and for the most part, it's an inefficient way of forcing more time steps. One of the few cases is with oscillators - oscillators can be hard to start and sometimes you need to force the simulator to take more time steps to allow the oscillation to build. Other than that, there is little need to use it. If you have a concern about accuracy - I can't comment on your simulation because I've not seen the details of the perceived inaccuracy, or even what kind of circuit it is, then you should contact customer support . Regards, Andrew.
↧