Skip to content

Commit 0372714

Browse files
committed
skip post-DRT antenna repair for ihp designs
Signed-off-by: Eder Monteiro <[email protected]>
1 parent 133a90c commit 0372714

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

flow/platforms/ihp-sg13g2/config.mk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,3 +127,6 @@ export KLAYOUT_DRC_FILE = $(PLATFORM_DIR)/drc/sg13g2.lydrc
127127
#LVS Check
128128
export CDL_FILE = $(PLATFORM_DIR)/cdl/sg13g2_stdcell.cdl
129129
#export KLAYOUT_LVS_FILE = $(PLATFORM_DIR)/lvs/$(PLATFORM).lylvs
130+
131+
#Temporary: skip post-DRT repair antennas
132+
export SKIP_ANTENNA_REPAIR_POST_DRT = 1

flow/scripts/detail_route.tcl

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,17 @@ log_cmd detailed_route {*}$all_args
6767
set_global_routing_layer_adjustment $env(MIN_ROUTING_LAYER)-$env(MAX_ROUTING_LAYER) 0.5
6868
set_routing_layers -signal $env(MIN_ROUTING_LAYER)-$env(MAX_ROUTING_LAYER)
6969

70-
set repair_antennas_iters 0
71-
while {[check_antennas] && $repair_antennas_iters < 5} {
72-
foreach inst [[ord::get_db_block] getInsts] {
73-
$inst setPlacementStatus "FIRM"
70+
71+
if {![info exist ::env(SKIP_ANTENNA_REPAIR_POST_DRT)]} {
72+
set repair_antennas_iters 0
73+
while {[check_antennas] && $repair_antennas_iters < 5} {
74+
foreach inst [[ord::get_db_block] getInsts] {
75+
$inst setPlacementStatus "FIRM"
76+
}
77+
repair_antennas
78+
detailed_route {*}$all_args
79+
incr repair_antennas_iters
7480
}
75-
repair_antennas
76-
detailed_route {*}$all_args
77-
incr repair_antennas_iters
7881
}
7982

8083
if { [info exists ::env(POST_DETAIL_ROUTE_TCL)] } {

0 commit comments

Comments
 (0)