ranran19870222
Newbie level 6
- Joined
- Jul 27, 2011
- Messages
- 14
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Activity points
- 1,429
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
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