Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
8 years ago

Timing Violations workaround strategy

Hello,

Probably I didn't properly define timing constraints ... TimeQuest reported quite a lot of timing violations.

In this connection I have one question - does exist some straightforward approach on working around "timing violations" ?

For example on the image below there are 2 screenshots form TimeQuest:

  • top screenshot - results of "Report Top Failing Paths"

  • bottom screenshot - "Peport Timing" for the path, highlighted in yellow on the top screenshot

So, in order to workaround timing violations on SDRAM data bus (blue cadre on the top screenshot) should I proceed with set_multicycle_path, e.g.:

set_multicycle_path -setup -to [get_pins {nios_led2_sdram:u0|nios_led2_sdram_sdram:sdram|za_data

[*]}] 2

set_multicycle_path -hold -to [get_pins {nios_led2_sdram:u0|nios_led2_sdram_sdram:sdram|za_data

[*]}}] 1

or there are other solutions ?

Thanks in advance.

https://alteraforum.com/forum/attachment.php?attachmentid=13535&stc=1

39 Replies