The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Apr 19th, 2024, 6:00am
Pages: 1
Send Topic Print
ams simulator timing problem (Read 2179 times)
liletian
Community Member
***
Offline



Posts: 97
MD
ams simulator timing problem
Oct 06th, 2016, 11:51am
 
Hi All

I am trying to speed up the ams simulator by using behavior model. However, the behavior model does not generate correct results. It seems to due to the timing problem. It used to have some .libs for ams simulator, but right now I only have fixed rising, falling time and delay in the behavior model. Can anyone comments on how to solve this problem?


The timing violation looks like this

Warning! Timing violation
$setuphold<setup>( posedge CK &&& (flag == 1):209850883146 FS, negedge D:209850830504 FS, 1.000 : 1 NS, 0.500 : 500 PS );
File:DFFRHQX1/functional/verilog.v, line = 44
\instClash_reg_address_reg[4]
Time: 209850883146 FS

tran: time = 210 us (55.3 %), step = 72.47 ps (19.1 u%)
tran: time = 210.1 us (55.3 %), step = 83.37 ps (21.9 u%)
tran: time = 210.2 us (55.3 %), step = 16.21 ps (4.27 u%)
tran: time = 210.6 us (55.4 %), step = 83.96 ps (22.1 u%)
tran: time = 210.7 us (55.5 %), step = 154.7 ps (40.7 u%)
tran: time = 210.9 us (55.5 %), step = 10.79 ps (2.84 u%)
tran: time = 211 us (55.5 %), step = 77.62 ps (20.4 u%)

Warning! Timing violation
$setuphold<setup>( posedge CK &&& (flag == 1):211043873290 FS, negedge D:211043830474 FS, 1.000 : 1 NS, 0.500 : 500 PS );
File:
/DFFRHQX1/functional/verilog.v, line = 44
Scope: instClash_reg_address_reg[4]
Time: 211043873290 FS

tran: time = 211.1 us (55.6 %), step = 137.8 ps (36.3 u%)
tran: time = 211.3 us (55.6 %), step = 73.09 ps (19.2 u%)
tran: time = 211.4 us (55.6 %), step = 136 ps (35.8 u%)
tran: time = 211.8 us (55.7 %), step = 160.5 ps (42.2 u%)
tran: time = 211.9 us (55.8 %), step = 63.67 ps (16.8 u%)
tran: time = 212 us (55.8 %), step = 30.07 ps (7.91 u%)
tran: time = 212.2 us (55.8 %), step = 541.7 ps (143 u%)

Warning! Timing violation
$setuphold<setup>( posedge CK &&& (flag == 1):212236883152 FS, negedge D:212236830468 FS, 1.000 : 1 NS, 0.500 : 500 PS );
File: /DFFRHQX1/functional/verilog.v, line = 44
Scope: instClash_reg_address_reg[4]
Time: 212236883152 FS


Thanks,
Back to top
 
 
View Profile   IP Logged
AMS_ei
Community Member
***
Offline



Posts: 67

Re: ams simulator timing problem
Reply #1 - Apr 19th, 2017, 9:16am
 
Hi,

One thing I can suggest is that delay must be annotated to 100%.
Could you please check the annotation statistics if it is 100%?

Hope this helps.

Thank you.

Kind regards
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.