mirror of
https://github.com/TinyTapeout/tt-support-tools.git
synced 2026-11-03 04:36:09 +01:00
14 lines
433 B
Tcl
14 lines
433 B
Tcl
set clk_name core_clock
|
|
set clk_port_name clk
|
|
set clk_period 20
|
|
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 [lsearch -inline -all -not -exact [all_inputs] $clk_port]
|
|
|
|
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]
|