Description
Defines
the external setup and hold delays for an input relative to a clock.
set_external_check delay_value -clock clock_ref [–setup] [–hold] input_list
Arguments
Parameter | Type | Description |
---|
delay_value | integer | Specifies
the delay at the input port/pin inside the
FPGA. |
clock | string | Specifies
the reference clock to which the specified external check is
related. This is a mandatory argument. |
setup or hold | None | Specifies that delay_value refers to the setup/hold check at the specified input. This is a mandatory argument if –hold is not used. You must specify either the –setup or –hold option. |
input_list | list of strings | Provides a list of input ports in the current design to which delay_value is assigned. If you need to specify more than one object, enclose the objects in braces ({}). |
Return Type | Description |
---|
integer | Returns the ID of the external setup and hold constraint. |
Error Codes
Error Code | Description |
---|
None | Required parameter -clock is missing. |
Supported
Families
PolarFire® |
PolarFire SoC |
SmartFusion® 2 |
IGLOO® 2 |
RTG4™ |
Example
The following example sets an external setup delay with 0.2 ns for A input port.
set_external_check -setup 0.2 -clock { clk } [ get_ports { A } ]
Related Examples on GitHub