OpenSTA/test/sky130hs/designs/riscv32i.sdc

19 lines
476 B
Tcl

set clk_name clk
set clk_port_name clk
set clk_period 4.8
set clk_io_pct 0.2
set clk_port [get_ports $clk_port_name]
create_clock -name $clk_name -period $clk_period $clk_port
set non_clock_inputs [list]
foreach input [all_inputs] {
if { $clk_port != $input } {
lappend $non_clock_inputs $input
}
}
set_input_delay [expr $clk_period * $clk_io_pct] -clock $clk_name $non_clock_inputs
set_output_delay [expr $clk_period * $clk_io_pct] -clock $clk_name [all_outputs]