File tree Expand file tree Collapse file tree 11 files changed +21
-41
lines changed
Expand file tree Collapse file tree 11 files changed +21
-41
lines changed Original file line number Diff line number Diff line change @@ -134,6 +134,9 @@ export GENERATE_ARTIFACTS_ON_FAILURE ?= 0
134134# Try fixing all violating endpoints by default (reduce to 5% for runtime)
135135export TNS_END_PERCENT ?=100
136136
137+ # Default routing layer adjustment
138+ export ROUTING_LAYER_ADJUSTMENT ?= 0.5
139+
137140# If we are running headless use offscreen rendering for save_image
138141ifndef DISPLAY
139142export QT_QPA_PLATFORM ?= offscreen
Original file line number Diff line number Diff line change @@ -6,4 +6,4 @@ export PLACE_DENSITY = 0.75
66export CORE_UTILIZATION = 50
77export CORNER = BC
88
9- export FASTROUTE_TCL = ./designs/ $( PLATFORM ) /mock-alu/fastroute.tcl
9+ export ROUTING_LAYER_ADJUSTMENT = 0.45
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -61,14 +61,12 @@ power:
6161# violations.
6262export DETAILED_ROUTE_ARGS = -bottom_routing_layer M2 -top_routing_layer M7 -save_guide_updates -verbose 1 -droute_end_iter 15
6363
64- # since we are specifying DETAILED_ROUTE_ARGS, we need to communicate the
65- # same information to other stages in the flow.
6664export MIN_ROUTING_LAYER = M2
6765export MAX_ROUTING_LAYER = M7
66+ export ROUTING_LAYER_ADJUSTMENT = 0.45
6867
6968# works with 28 or more iterations as of writing, so give it a few more.
7069export GLOBAL_ROUTE_ARGS =-congestion_iterations 40 -verbose
71- export FASTROUTE_TCL = ./designs/$(PLATFORM ) /mock-array/fastroute.tcl
7270
7371# ensure we have some rows, so we don't get a bad clock skew.
7472export MACRO_HALO_X = 0.5
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -24,4 +24,4 @@ export CORE_AREA = 5 5 545 595
2424export PLACE_PINS_ARGS = -exclude left :* -exclude right:*
2525export PLACE_DENSITY_LB_ADDON = 0.20
2626
27- export FASTROUTE_TCL = ./designs/ $( PLATFORM ) /swerv_wrapper/fastroute.tcl
27+ export ROUTING_LAYER_ADJUSTMENT = 0.2
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -4,16 +4,7 @@ load_design 3_2_place_iop.odb 2_floorplan.sdc
44
55set_dont_use $::env(DONT_USE_CELLS)
66
7- # set fastroute layer reduction
8- if {[info exist env(FASTROUTE_TCL)]} {
9- source $env(FASTROUTE_TCL)
10- } else {
11- set_global_routing_layer_adjustment $env(MIN_ROUTING_LAYER) -$env(MAX_ROUTING_LAYER) 0.5
12- set_routing_layers -signal $env(MIN_ROUTING_LAYER) -$env(MAX_ROUTING_LAYER)
13- if {[info exist env(MACRO_EXTENSION)]} {
14- set_macro_extension $env(MACRO_EXTENSION)
15- }
16- }
7+ fast_route
178
189source $::env(SCRIPTS_DIR) /set_place_density.tcl
1910
Original file line number Diff line number Diff line change @@ -10,15 +10,7 @@ proc global_route_helper {} {
1010 source $::env(PRE_GLOBAL_ROUTE)
1111 }
1212
13- if {[info exist ::env(FASTROUTE_TCL)]} {
14- source $::env(FASTROUTE_TCL)
15- } else {
16- set_global_routing_layer_adjustment $::env(MIN_ROUTING_LAYER) -$::env(MAX_ROUTING_LAYER) 0.5
17- set_routing_layers -signal $::env(MIN_ROUTING_LAYER) -$::env(MAX_ROUTING_LAYER)
18- if {[info exist ::env(MACRO_EXTENSION)]} {
19- set_macro_extension $::env(MACRO_EXTENSION)
20- }
21- }
13+ fast_route
2214
2315 # The default behavior if the user didn't specify GLOBAL_ROUTE_ARGS is to
2416 # produce a drc report every 5 iterations.
Original file line number Diff line number Diff line change @@ -53,15 +53,7 @@ if {![info exist ::env(GUI_NO_TIMING)]} {
5353 log_cmd estimate_parasitics -placement
5454 }
5555
56- if {[info exist env(FASTROUTE_TCL)]} {
57- source $env(FASTROUTE_TCL)
58- } else {
59- set_global_routing_layer_adjustment $env(MIN_ROUTING_LAYER) -$env(MAX_ROUTING_LAYER) 0.5
60- set_routing_layers -signal $env(MIN_ROUTING_LAYER) -$env(MAX_ROUTING_LAYER)
61- if {[info exist env(MACRO_EXTENSION)]} {
62- set_macro_extension $env(MACRO_EXTENSION)
63- }
64- }
56+ fast_route
6557
6658 # Cleanup temporary variables
6759 unset sdc_file s design_stage
You can’t perform that action at this time.
0 commit comments