File size: 670 Bytes
0ba037b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | # Pre-layout static timing for the sky130 netlist (OpenSTA).
# Environment: LIB (liberty), NETLIST (gate-level Verilog), PERIOD (ns).
read_liberty $::env(LIB)
read_verilog $::env(NETLIST)
link_design bit_accelerator
create_clock -name clk -period $::env(PERIOD) [get_ports clk]
# Inputs come from, and outputs go to, registers on the same clock.
set_input_delay 0 -clock clk [delete_from_list [all_inputs] [get_ports clk]]
set_output_delay 0 -clock clk [all_outputs]
set_input_transition 0.1 [all_inputs]
set_load 0.005 [all_outputs]
report_checks -path_delay max -digits 3
report_check_types -max_slew -max_capacitance -max_fanout -violators
report_wns
report_tns
exit
|