Skip to content

Commit 790cd37

Browse files
authored
Merge pull request #3225 from The-OpenROAD-Project-staging/scripts_call_repair_clk_nets_inside_cts
move the reapir_clk_nets to be called inside cts
2 parents 63ad0da + 62fa484 commit 790cd37

File tree

2 files changed

+6
-21
lines changed

2 files changed

+6
-21
lines changed

flow/scripts/cts.tcl

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ proc save_progress {stage} {
1616
# Run CTS
1717
set cts_args [list \
1818
-sink_clustering_enable \
19-
-balance_levels]
19+
-balance_levels \
20+
-repair_clock_nets]
2021

2122
append_env_var cts_args CTS_BUF_DISTANCE -distance_between_buffers 1
2223
append_env_var cts_args CTS_CLUSTER_SIZE -sink_clustering_size 1
@@ -29,30 +30,14 @@ if {[env_var_exists_and_non_empty CTS_ARGS]} {
2930
set cts_args $::env(CTS_ARGS)
3031
}
3132

32-
log_cmd clock_tree_synthesis {*}$cts_args
33-
34-
if {[env_var_equals CTS_SNAPSHOTS 1]} {
35-
save_progress 4_1_pre_repair_clock_nets
36-
}
37-
38-
set_propagated_clock [all_clocks]
39-
4033
set_dont_use $::env(DONT_USE_CELLS)
4134

42-
utl::push_metrics_stage "cts__{}__pre_repair"
43-
44-
estimate_parasitics -placement
45-
if { $::env(DETAILED_METRICS) } {
46-
report_metrics 4 "cts pre-repair"
47-
}
48-
utl::pop_metrics_stage
49-
50-
repair_clock_nets
35+
log_cmd clock_tree_synthesis {*}$cts_args
5136

52-
utl::push_metrics_stage "cts__{}__post_repair"
37+
utl::push_metrics_stage "cts__{}__pre_repair_timing"
5338
estimate_parasitics -placement
5439
if { $::env(DETAILED_METRICS) } {
55-
report_metrics 4 "cts post-repair"
40+
report_metrics 4 "cts pre-repair-timing"
5641
}
5742
utl::pop_metrics_stage
5843

0 commit comments

Comments
 (0)