Skip to content

Commit 8606e26

Browse files
Clarify post-route antenna repair metrics
Signed-off-by: alokkumardalei-wq <alokkumardalei2@gmail.com>
1 parent 97416b2 commit 8606e26

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

flow/scripts/detail_route.tcl

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,22 @@ if {
5757
!$::env(SKIP_ANTENNA_REPAIR_POST_DRT) &&
5858
[env_var_exists_and_non_empty MAX_REPAIR_ANTENNAS_ITER_DRT]
5959
} {
60-
set repair_antennas_iters 1
61-
if { [repair_antennas] } {
62-
detailed_route {*}$all_args
63-
}
60+
set repair_antennas_iters 0
61+
set repair_antennas_count -1
62+
utl::set_metrics_stage "detailedroute__drt__repair_antennas__pre_repair__{}"
6463
while { [check_antennas] && $repair_antennas_iters < $::env(MAX_REPAIR_ANTENNAS_ITER_DRT) } {
65-
repair_antennas
64+
utl::set_metrics_stage "detailedroute__drt__repair_antennas__iter_${repair_antennas_iters}__{}"
65+
set repair_antennas_count [repair_antennas]
6666
detailed_route {*}$all_args
6767
incr repair_antennas_iters
6868
}
69+
utl::set_metrics_stage "detailedroute__{}"
70+
if { $repair_antennas_count == -1 } {
71+
# Preserve the top-level diode count metric even when no post-DRT repair is needed.
72+
repair_antennas
73+
} else {
74+
utl::metric_int "antenna_diodes_count" $repair_antennas_count
75+
}
6976
} else {
7077
utl::metric_int "antenna_diodes_count" -1
7178
}

0 commit comments

Comments
 (0)