21.8.57 set_external_check

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

ParameterTypeDescription
delay_valueintegerSpecifies the delay at the input port/pin inside the FPGA.
clockstringSpecifies the reference clock to which the specified external check is related. This is a mandatory argument.
setup or holdNoneSpecifies 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_listlist of stringsProvides 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 TypeDescription
integerReturns the ID of the external setup and hold constraint.

Error Codes

Error CodeDescription
NoneRequired 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

See Also