-quiet and -verbose options. The
following table does not list these options.| SDC 1.9 | AMD SDC | Notes |
|---|---|---|
current_instance
|
current_instance
|
The Vivado
IDE handles get_ports differently when you use read_xdc -cells/-ref or the SCOPED_TO_xxx constraint file
property. |
expr
|
expr
|
|
list
|
list
|
In the Vivado IDE, you also use a Tcl list as a container for objects. |
set
|
set
|
|
set_hierarchy_separator
|
set_hierarchy_separator
|
|
|
|
|
You cannot change the timing unit
in the Vivado IDE with set_units -time. |
all_clocks
|
all_clocks
|
|
all_inputs
|
all_inputs
|
|
all_outputs
|
all_outputs
|
|
all_registers
|
all_registers
|
|
current_design
|
current_design
|
In the Vivado IDE, the current design refers to the design loaded in memory. You cannot change it to another module or entity other than the top level. |
get_cells
|
|
|
|
|
|
In the Vivado IDE, you can use the -of_objects option to query the clock
object on the clock tree. |
get_lib_cells
|
get_lib_cells
|
In the Vivado IDE, only one device library loads for a design, so you do not need to specify the library name when you query the library cells. |
get_lib_pins
|
get_lib_pins
|
|
[-hsc
<separator>]
|
||
[-regexp]
|
|
|
get_libs
|
get_libs
|
|
get_nets
|
get_nets
|
|
get_pins
|
get_pins
|
|
get_ports
|
get_ports
|
|
create_clock
|
create_clock
|
|
create_generated_clock
|
create_generated_clock
|
|
[-invert]
|
||
[-edge_shift
<shift_list>]
|
|
|
group_path
|
group_path
|
|
[-weight <weight_value>]
|
|
|
[-to
<to_list>]
|
[-to <args>]
|
|
[-through
<through_list>]
|
[-through <args>]
|
|
set_clock_groups
|
set_clock_groups
|
|
-group
|
[-group <args>]
|
|
set_clock_latency
|
set_clock_latency
|
|
set_clock_sense
|
set_clock_sense
|
|
set_clock_uncertainty
|
set_clock_uncertainty
|
|
[-setup]
|
[-setup]
|
|
set_data_check
|
set_data_check
|
|
set_disable_timing
|
set_disable_timing
|
|
set_false_path
|
set_false_path
|
|
[-fall_from
<fall_from_list>]
|
[-fall_from
<args>]
|
|
[-fall_to
<fall_to_list>]
|
[-fall_to
<args.]
|
|
[-fall_through
<fall_through_list>]
|
[-fall_through
<args>]
|
|
[-reset_path]
|
||
set_input_delay
|
set_input_delay
|
In the Vivado IDE, you cannot apply input delays on internal pins. |
|
|
|
|
set_max_delay
|
set_max_delay
|
|
|
|
|
|
|
|
|
|
|
|
|
|
set_max_time_borrow
|
set_max_time_borrow
|
|
set_min_delay
|
set_min_delay
|
|
<delay_value>
|
<delay>
|
|
set_multicycle_path
|
set_multicycle_path
|
|
[-rise_through
<rise_through_list>]
|
[-rise_through
<args>]
|
|
[-fall_from
<fall_from_list>]
|
[-fall_from
<args>]
|
|
<path_multiplier>
|
<path_multiplier>
|
|
set_output_delay
|
set_output_delay
|
In the Vivado IDE, you cannot apply output delays on internal pins. |
set_propagated_clock
|
set_propagated_clock
|
In the Vivado IDE, all clocks are propagated by default. |
set_case_analysis
|
set_case_analysis
|
|
set_load
|
set_load
|
In the Vivado IDE, the set_load command is relevant for
power analysis only. |
set_logic_dc
|
set_logic_dc
|
|
set_logic_one
|
set_logic_one
|
|
set_logic_zero
|
set_logic_zero
|
|
set_operating_conditions
|
set_operating_conditions
|
In the Vivado
IDE, use the set_operating_conditions command only to set operating
conditions for power analysis. This command does not affect timing
reports. The timing engine is controlled by the config_timing_analysis command. For
more information, refer to
Vivado
Design Suite Tcl Command Reference Guide (UG835). |