AN 584: Timing Closure Methodology for Advanced FPGA Designs
ID
683145
Date
10/08/2021
Public
1.1. Plan Early for Timing Closure
1.2. Customize Settings Per Application
1.3. Change Fitter Placement Seeds
1.4. Planning for Timing Closure
1.5. Best Practices for Timing Closure
1.6. Resolving Common Timing Issues
1.7. Conclusion
1.8. Document Revision History for AN 584: Timing Closure Methodology for Advanced FPGA Designs
1.4.1. Timing Closure Planning at Specification Stage
Start planning for timing closure at the specification stage and decide how you would like to interface with the device in the target system before coding for the design blocks.
Create a block diagram that shows partitioning of the desired functionality into specific blocks. There is no limit to how big or small a block can be.
Very small design blocks might be difficult to track, while very large design blocks can be difficult to debug. Try creating blocks that encapsulate distinct functionality. Keep blocks to a size that is convenient for debugging during functional simulation and timing closure.
Refer to the following topics for timing closure planning at the specification stage: