I am simulating a circuit level PLL. I obtained the component parameters from system level simulation and everything should work. I came across this problem that if I run the transient simulation and set the accuracy (errpreset) to be
1) errpreset=liberal ==> system locks and the result is good
2) errpreset=moderate ==> system locks and the result is good
3) errpreset=conservative ==> unreasonable result and system won't lock
Sometimes if I run case 3) for a long time, the result is getting correct again. For example, if I run for 0.5us with conservative accuracy, the system won't lock (with moderate or liberal, it will lock at around 0.2us). However, if I run for 3us with conservative accuracy, the result is totally different: it locks at 0.2us and behaves exactly the same with the rest two (moderate or liberal).
Has anyone experienced the same problem before? Any suggestions will be highly appreciated.
Faye