Skip to content

Commit d904d49

Browse files
authored
Merge branch 'The-OpenROAD-Project:master' into fill-tap-cell-optional
2 parents 5b43227 + efef1c6 commit d904d49

File tree

13 files changed

+39
-51
lines changed

13 files changed

+39
-51
lines changed

etc/DependencyInstaller.sh

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ _installUbuntuPackages() {
126126
zlib1g-dev
127127

128128
# install KLayout
129-
if _versionCompare $1 -ge 23.04; then
129+
if [[ $1 == "rodete" || $(_versionCompare "$1") -ge 23.04 ]]; then
130130
apt-get -y install --no-install-recommends klayout python3-pandas
131131
else
132132
arch=$(uname -m)
@@ -180,11 +180,13 @@ _installUbuntuPackages() {
180180
tee /etc/apt/sources.list.d/docker.list > /dev/null
181181

182182
apt-get -y update
183-
apt-get -y install --no-install-recommends \
184-
docker-ce \
185-
docker-ce-cli \
186-
containerd.io \
187-
docker-buildx-plugin
183+
if [[ $1 != "rodete" ]]; then
184+
apt-get -y install --no-install-recommends \
185+
docker-ce \
186+
docker-ce-cli \
187+
containerd.io \
188+
docker-buildx-plugin
189+
fi
188190
}
189191

190192
_installDarwinPackages() {
@@ -323,8 +325,11 @@ case "${os}" in
323325
_installCommon
324326
fi
325327
;;
326-
"Ubuntu" )
328+
"Ubuntu" | "Debian GNU/Linux rodete" )
327329
version=$(awk -F= '/^VERSION_ID/{print $2}' /etc/os-release | sed 's/"//g')
330+
if [[ -z ${version} ]]; then
331+
version=$(awk -F= '/^VERSION_CODENAME/{print $2}' /etc/os-release | sed 's/"//g')
332+
fi
328333
if [[ ${CI} == "yes" ]]; then
329334
echo "Installing CI Tools"
330335
_installCI
@@ -335,7 +340,9 @@ case "${os}" in
335340
_installUbuntuCleanUp
336341
fi
337342
if [[ "${option}" == "common" || "${option}" == "all" ]]; then
338-
if _versionCompare ${version} -lt 23.04 ; then
343+
if [[ $version == "rodete" ]]; then
344+
echo "Skip common for rodete"
345+
elif _versionCompare ${version} -lt 23.04 ; then
339346
_installCommon
340347
fi
341348
fi

flow/Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff 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)
135135
export 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
138141
ifndef DISPLAY
139142
export QT_QPA_PLATFORM ?= offscreen

flow/designs/asap7/mock-alu/config.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ export PLACE_DENSITY = 0.75
66
export CORE_UTILIZATION = 50
77
export CORNER = BC
88

9-
export FASTROUTE_TCL = ./designs/$(PLATFORM)/mock-alu/fastroute.tcl
9+
export ROUTING_LAYER_ADJUSTMENT = 0.45

flow/designs/asap7/mock-alu/fastroute.tcl

Lines changed: 0 additions & 3 deletions
This file was deleted.

flow/designs/asap7/mock-array/config.mk

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,12 @@ power:
6161
# violations.
6262
export 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.
6664
export MIN_ROUTING_LAYER = M2
6765
export 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.
7069
export 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.
7472
export MACRO_HALO_X = 0.5

flow/designs/asap7/mock-array/fastroute.tcl

Lines changed: 0 additions & 3 deletions
This file was deleted.

flow/designs/asap7/swerv_wrapper/config.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ export CORE_AREA = 5 5 545 595
2424
export PLACE_PINS_ARGS = -exclude left:* -exclude right:*
2525
export PLACE_DENSITY_LB_ADDON = 0.20
2626

27-
export FASTROUTE_TCL = ./designs/$(PLATFORM)/swerv_wrapper/fastroute.tcl
27+
export ROUTING_LAYER_ADJUSTMENT = 0.2

flow/designs/asap7/swerv_wrapper/fastroute.tcl

Lines changed: 0 additions & 2 deletions
This file was deleted.

flow/scripts/global_place.tcl

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,7 @@ load_design 3_2_place_iop.odb 2_floorplan.sdc
44

55
set_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

189
source $::env(SCRIPTS_DIR)/set_place_density.tcl
1910

flow/scripts/global_route.tcl

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff 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.

0 commit comments

Comments
 (0)