6598 - Diamond: How do we solve timing violations from Dual Clock FIFOs or other memory modules?
Solution:
You can do the following:
1. Make sure that the user have enabled the Output Register option on the IP GUI. Setting this should decrease the C2Q delay as this provides a pipeline to the critical path.
2. If the failing path's delay ratio is mostly from routing delay (e.g. 86% routing, 14% logic), then we can optimize the routing by adjusting some Place & Route Strategy settings. But take note that this is assuming we are not talking about dedicated or fixed paths, otherwise there's no optimization that can be done.