forked from OpenTimer/OpenTimer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathoptimizer.conf
More file actions
33 lines (27 loc) · 718 Bytes
/
optimizer.conf
File metadata and controls
33 lines (27 loc) · 718 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#initialize the design
read_celllib -early optimizer_Early.lib
read_celllib -late optimizer_Late.lib
read_verilog optimizer.v
read_spef optimizer.spef
read_sdc optimizer.sdc
# report the TNS and WNS
report_tns
report_wns
# repower gate
repower_gate inst_10 INV_X16
# insert a buffer to the design
insert_gate TAUGATE_1 BUF_X2
insert_net TAUNET_1
disconnect_pin inst_3:ZN
connect_pin inst_3:ZN TAUNET_1
connect_pin TAUGATE_1:A TAUNET_1
connect_pin TAUGATE_1:Z net_14
# updateh parasitics
read_spef change_1.spef
# automatically trigger incremental timing
report_slack -pin G17 -late -fall
report_at -pin G17 -late -fall
report_rat -pin G17 -late -fall
report_path -num_paths 1
# dump all slack values
dump_slack