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. |