20 lines
599 B
Tcl
20 lines
599 B
Tcl
# 3 liberty corners with +/- 10% derating example
|
|
read_liberty nangate45_slow.lib.gz
|
|
read_liberty nangate45_typ.lib.gz
|
|
read_liberty nangate45_fast.lib.gz
|
|
read_verilog example1.v
|
|
link_design top
|
|
set_timing_derate -early 0.9
|
|
set_timing_derate -late 1.1
|
|
create_clock -name clk -period 10 {clk1 clk2 clk3}
|
|
set_input_delay -clock clk 0 {in1 in2}
|
|
|
|
define_scene ss -liberty NangateOpenCellLibrary_slow
|
|
define_scene tt -liberty NangateOpenCellLibrary
|
|
define_scene ff -liberty NangateOpenCellLibrary_fast
|
|
|
|
# report all scenes
|
|
report_checks -path_delay min_max
|
|
# report typical scene
|
|
report_checks -scene tt
|