Visible to Intel only — GUID: mwh1409959982449
Ixiasoft
Visible to Intel only — GUID: mwh1409959982449
Ixiasoft
2.9.5.7. Register Input and Output Delays
The define_reg_input_delay and define_reg_output_delay options are useful to close timing if your design does not meet timing goals, because the routing delay after placement and routing exceeds the delay predicted by the Synplify software. Rerun synthesis using these options, specifying the actual routing delay (from place‑and‑route results) so that the tool can meet the required clock frequency. Synopsys recommends that for best results, do not make these assignments too aggressively. For example, you can increase the routing delay value, but do not also use the full routing delay from the last compilation.
In the SCOPE constraint window, the registers panel contains the following options:
- Register—Specifies the name of the register. If you have initialized a compiled design, select the name from the list.
- Type—Specifies whether the delay is an input or output delay.
- Route—Shrinks the effective period for the constrained registers by the specified value without affecting the clock period that is forward‑annotated to the Intel® Quartus® Prime software.
Use the following Tcl command syntax to specify an input or output register delay in nanoseconds.
Input and Output Register Delay
define_reg_input_delay {<register>} -route <delay in ns> define_reg_output_delay {<register>} -route <delay in ns>