Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20691 Discussions

AN477 Question

GDeXi
Beginner
1,187 Views

 Hello,  I just  feel strange with AN477 doc below:

https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/an/an477.pdf

page 12

Screenshot from 2020-09-17 17-50-01.png

 why the

      Calculated output maximum delay =  tsu of external register = –0.9 ns

 is not -tsu of external register ? 

 or  = 0.9 ns ?

 

 thanks for your help

0 Kudos
1 Solution
Kenny_Tan
Moderator
1,177 Views

This is because


1) The multicycle assignments are used to create a setup relationship of 0ns and a hold relationship of -1/2*period.

2) The value for set_output_delay -max is now negative due to the 0ns setup relationship set by the multicycle then the setup requirement (max data delay).



View solution in original post

6 Replies
Kenny_Tan
Moderator
1,178 Views

This is because


1) The multicycle assignments are used to create a setup relationship of 0ns and a hold relationship of -1/2*period.

2) The value for set_output_delay -max is now negative due to the 0ns setup relationship set by the multicycle then the setup requirement (max data delay).



User1574410249703619
1,169 Views
Listening to you is better than reading ten years!!! Thanks。

0 Kudos
GDeXi
Beginner
1,162 Views

Sorry, 

I have thought for a long time, but I still don't understand. Could you describe it in detail? thank you

 

0 Kudos
Kenny_Tan
Moderator
1,123 Views

Any update?


0 Kudos
User1574410249703619
1,109 Views

For personal reasons, I'm sorry to reply you so late. 

For AN411,I have read page 32.

I can understand why Multicycle set , for same edge launch and latch. I don't  understand why max data delay now is negative.  

Q1: 

   i don't understand max data delay is negative has some related to Multicycle. and why data delay is negative.

Q2: 

  Is it analyzed according to this formula? 

 ddd.png

 

I'm sorry for the trouble!

Have a good day.

 

 

 

0 Kudos
Reply