The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Mar 28th, 2024, 2:25pm
Pages: 1
Send Topic Print
spectre error in transient analysis of counter example (Read 2675 times)
abhilash_172
Junior Member
**
Offline



Posts: 10
india
spectre error in transient analysis of counter example
Feb 19th, 2018, 2:49am
 
Hi
i am trying to simulate a counter using D flip flops. outputs are coming perfectly upto some time and then simulation log has warning
" zero diagonal found in jacobian" .i am using MMSIM 151.
i attached the screenshot.

Regards
abhilash.
Back to top
 

Capture_016.PNG
View Profile   IP Logged
abhilash_172
Junior Member
**
Offline



Posts: 10
india
Re: spectre error in transient analysis of counter example
Reply #1 - Feb 19th, 2018, 2:50am
 
virtuoso output log file
Back to top
 

Capture1_001.PNG
View Profile   IP Logged
Geoffrey_Coram
Senior Fellow
******
Offline



Posts: 1998
Massachusetts, USA
Re: spectre error in transient analysis of counter example
Reply #2 - Feb 22nd, 2018, 8:34am
 
Did you write the code for the D flip flops? (Or where did you get them?)

Do they properly handle mid-rail inputs? If the input is rising, and the simulator happens to pick a timepoint right when the input hits (vdd+vss)/2, do you end up with both the P and N devices off, so that there is no conductance on the output node?
Back to top
 
 

If at first you do succeed, STOP, raise your standards, and stop wasting your time.
View Profile WWW   IP Logged
Ken Kundert
Global Moderator
*****
Offline



Posts: 2384
Silicon Valley
Re: spectre error in transient analysis of counter example
Reply #3 - Feb 23rd, 2018, 7:08pm
 
A zero diagonal is unusual but it is not an error. The message is printed in the hopes that it might give a clue as to what is happening if something does go wrong, but it in itself is not an indication that anything has gone wrong.

-Ken
Back to top
 
 
View Profile WWW   IP Logged
abhilash_172
Junior Member
**
Offline



Posts: 10
india
Re: spectre error in transient analysis of counter example
Reply #4 - Feb 25th, 2018, 2:01am
 
Hi
@ Geoffrey_Coram, i am simulating a D flop using transistors not the verilog code.

1 . in the waveform picture i posted output is coming for sometime, then there is solution error.
2 . tried increasing the cmin value in  spectre options, Now its working fine, but if i run it for really long time again the same issue " zero diagonal found in jacobian".
Back to top
 
 
View Profile   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.