Forum Discussion
Ignoring clock skews in set_max_delay constraint
- 6 years ago
Without looking at your design, if these clock domains are asynchronous, you should use set_clock_groups to simply cut all paths between them. By using set_max[min]_delay, the tool will still analyze timing on paths that go between these clock domains and you see what's happening.
So simply try this instead of set_max[min]_delay:
set_clock_groups -asynchronous -group src_clock -group dest_clk
If the clock domains are synchronous to each other and you're still getting timing failures, then you may need to look into using multicycles or, better yet, adding registers or using a FIFO to handle the clock crossings.
#iwork4intel
Hi,
Thanks for your updates. I will now transition this thread to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you
Best regards,
KhaiY