27 lines
602 B
Tcl
27 lines
602 B
Tcl
# Test SDC constraint commands
|
|
read_liberty ../../test/nangate45/Nangate45_typ.lib
|
|
read_verilog sdc_test1.v
|
|
link_design sdc_test1
|
|
|
|
# Create clock
|
|
create_clock -name clk -period 10 [get_ports clk]
|
|
puts "PASS: create_clock"
|
|
|
|
# Set input delay
|
|
set_input_delay -clock clk 2.0 [get_ports in1]
|
|
puts "PASS: set_input_delay"
|
|
|
|
# Set output delay
|
|
set_output_delay -clock clk 3.0 [get_ports out1]
|
|
puts "PASS: set_output_delay"
|
|
|
|
# Report clock properties
|
|
report_clock_properties
|
|
puts "PASS: report_clock_properties"
|
|
|
|
# Report checks
|
|
report_checks
|
|
puts "PASS: report_checks with SDC constraints"
|
|
|
|
puts "ALL PASSED"
|