Skip to content

Commit 9c59cec

Browse files
committed
flow: scripts: generate_abstract: Generate libs with timing corners
Also generate all .lib files when timing corners are enabled in a design. Signed-off-by: Daniel Schultz <[email protected]>
1 parent 503efec commit 9c59cec

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

flow/scripts/generate_abstract.tcl

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,15 @@ if {$design_stage >= 4} {
2121
# write_timing_model includes the source latency in the model
2222
set_clock_latency -source 0 [all_clocks]
2323
puts "Generating abstract views"
24-
log_cmd write_timing_model $::env(RESULTS_DIR)/$::env(DESIGN_NAME).lib
24+
if {[env_var_exists_and_non_empty CORNERS]} {
25+
# corners
26+
foreach corner $::env(CORNERS) {
27+
log_cmd write_timing_model -corner $corner $::env(RESULTS_DIR)/$::env(DESIGN_NAME)_$corner.lib
28+
}
29+
unset corner
30+
} else {
31+
log_cmd write_timing_model $::env(RESULTS_DIR)/$::env(DESIGN_NAME)_typ.lib
32+
}
2533
log_cmd write_abstract_lef -bloat_occupied_layers $::env(RESULTS_DIR)/$::env(DESIGN_NAME).lef
2634

2735
if {[env_var_exists_and_non_empty CDL_FILES]} {

0 commit comments

Comments
 (0)