OFFSET IN - 2022.2 English - UG911

ISE to Vivado Design Suite Migration Guide (UG911)

Document ID
UG911
Release Date
2022-10-19
Version
2022.2 English

BEFORE

UCF Example

OFFSET = IN 8 BEFORE clka;

XDC Example

set_input_delay -clock clka 2 [all_inputs]

Note: This assumes the clock period is 10 ns.

AFTER

UCF Example

OFFSET = IN 2 AFTER clka;

XDC Example

set_input_delay -clock clka 2 [all_inputs]

Note: This assumes the clock period is 10 ns.

BEFORE an Input Port Net

UCF Example

NET enable OFFSET = IN 8 BEFORE clka;

XDC Example

set_input_delay 2 [get_ports enable]

Note: This assumes the clock period is 10 ns.

BEFORE an Input Port Bus

UCF Example

INST "processor_data_bus[*]" TNM = "processor_bus";

TIMEGRP "processor_bus" OFFSET = IN 8ns BEFORE "clka";

XDC Example

set_input_delay 2 [get_ports {processor_data_bus[*]}]

Note: Offset is applied to ports only.

To TIMEGROUP

UCF Example

INST "input_ffs[*]" TNM = "input_ffs";

OFFSET = IN 8ns BEFORE "clka" TIMEGRP "input_ffs";

XDC Example

Manual conversion is required. For more information, see TimeGROUP .

FALLING/RISING Edge

UCF Example

OFFSET = IN 8ns BEFORE "clka" FALLING;

XDC Example

set_input_delay -clock clka 2 [all_inputs]

Note: This assumes the clock period is 10 ns.

LOW/HIGH Keyword

UCF Example

OFFSET = IN 8ns BEFORE "clka" HIGH;

XDC Example

Requires manual conversion.

Note: HIGH/LOW keywords are precursors to RISING/FALLING. RISING/FALLING is the preferred method.

VALID Keyword

UCF Example

OFFSET = IN 1ns VALID 2ns BEFORE clka;

XDC Example

set_input_delay -clock clka -max 9 [all_inputs]

set_input_delay -clock clka -min 1[all_inputs]

Note: This assumes the clock period is 10 ns.