You can perform timing analysis at several stages in the implementation flow to estimate delays.
Detailed timing constraint, clock, and path analysis for post-map or post-place-and-route implementations are done with the interactive Timing Analyzer tool.
Static timing analysis may make the synthesis and implementation processes run slower.
You can examine static timing results with the Express Time Tracker after synthesis and before implementation. You must have the Foundation Express product to access the Time Tracker and the Express Constraints Editor.
Post-map timing reports can be very useful in evaluating timing performance. Although route delays are not accounted for, the logic delays can provide valuable information about the design.
If logic delays account for a significant portion (> 50%) of the total allowable delay of a path, the path may not be able to meet your timing requirements when routing delays are added. In fact, if the logic-only-delays exceed the total allowable delay for a path or constraint, the place-and-route process can be skipped altogether, since the routing delays will only cause the path's timing to degrade.
Routing delays typically account for 40% to 60% of the total path delays. By identifying problem paths, you can mitigate potential problems before investing time in place and route. You can redesign the logic paths to use less levels of logic, tag the paths for specialized routing resources, move to a faster device, or allocate more time for the path.
If logic-only-delays account for much less (<15%) than the total allowable delay for a path or timing constraint, then very low placement effort levels can be used by the place and route software. In these cases, reducing effort levels allow you to decrease runtimes while still meeting performance requirements.
Post-PAR timing reports incorporate all delays to provide a comprehensive timing summary. If a placed and routed design has met all of your timing constraints, then you can proceed by creating configuration data and downloading a device. On the other hand, if you identify problems in the timing reports, you can try fixing the problems by increasing the placer effort level, using re-entrant routing, or using multi-pass place and route. You can also redesign the logic paths to use fewer levels of logic, tag the paths for specialized routing resources, move to a faster device, or allocate more time for the paths.
Edit the implementation template to modify the placer effort level. For information on re-entrant routing or multi-pass place and route, see the Re-Entrant Routing section at the end of this chapter.
Summary reports show timing constraint performance and clock performance. Implementing a design in the Flow Engine can automatically generate summary timing reports. To create summary timing reports, perform the following steps:
To perform detailed timing analysis, select Tools Simulation/Verification
Interactive Timing Analyzer from the Project Manager menu. You can specify specific paths for analysis, discover paths not affected by timing constraints, and analyze the timing performance of the implementation based on another speed grade. For path analysis, perform the following:
To switch speed grades, select Options Speed Grade. After a new speed grade is selected, all new Timing Analyzer reports will be based on the design running with new speed grade delays. The design does not have to be re-implemented, because the new delays are read from a separate data file.