Timing Violation Analysis Window
- Updated2025-01-28
- 2 minute(s) read
Click the Investigate Timing Violation button in the Compilation Status window to display the Timing Violation Analysis window. The Investigate Timing Violation button appears only if the compile server encounters timing violations while trying to compile an FPGA VI.
Use this window to identify components in the FPGA application that cannot execute within the application clock rate. Double-click an item in the list or click the Show Element button to locate the node on the block diagram. You can use different strategies to fix timing violations.
This window includes the following components:
| Option | Description |
|---|---|
| Timing Information | Lists the propagation delay and maximum fanout of components in the FPGA VI that cause the timing violation. The units of Total Delay, Logic Delay, and Routing Delay are in nanoseconds.
|
| Show Element | Highlights on the block diagram the item you select in the Paths list. You also can double-click an item in the Paths list to highlight the item on the block diagram. |
| Show Path | Highlights on the block diagram all items in the path you select in the Paths list. |
Erroneously Listed Single-Cycle Timed Loops
If the FPGA VI uses a large area on the FPGA, the Xilinx compiler optimizations might map different single-cycle Timed Loops to different look-up tables (LUTs) in the same slice. If two different single-cycle Timed Loops map to the same slice and a timing error occurs in one of them, the Timing Violation Analysis window might indicate the wrong single-cycle Timed Loop has the timing violation.