Skip to content

Commit 9437c17

Browse files
committed
Merge remote-tracking branch 'origin/master' into klayout_check
2 parents 4818c8a + d7d85f5 commit 9437c17

File tree

10 files changed

+689
-569
lines changed

10 files changed

+689
-569
lines changed

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,8 @@ export PDN_TCL = designs/asap7/mock-array-big/Element/pdn.tcl
2424
export MAX_ROUTING_LAYER = M5
2525

2626
export PRIVATE_DIR=designs/asap7/mock-array-big
27+
28+
# If this design isn't quickly done in detailed routing, something is wrong.
29+
# At time of adding this option, only 3 iterations were needed for 0
30+
# violations.
31+
export DETAILED_ROUTE_ARGS=-droute_end_iter 10

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,8 @@ export PDN_TCL = designs/asap7/mock-array-big/pdn.tcl
2727
export TNS_END_PERCENT = 100
2828

2929
export PRIVATE_DIR=designs/asap7/mock-array-big
30+
31+
# If this design isn't quickly done in detailed routing, something is wrong.
32+
# At time of adding this option, only 3 iterations were needed for 0
33+
# violations.
34+
export DETAILED_ROUTE_ARGS=-droute_end_iter 10

flow/designs/asap7/riscv32i/metadata-base-ok.json

Lines changed: 136 additions & 136 deletions
Large diffs are not rendered by default.

flow/designs/asap7/riscv32i/rules-base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
"compare": "<="
6565
},
6666
"finish__timing__drv__max_slew_limit": {
67-
"value": -0.29,
67+
"value": -0.72,
6868
"compare": ">="
6969
},
7070
"finish__timing__drv__max_fanout_limit": {

flow/designs/gf12/ariane/metadata-base-ok.json

Lines changed: 269 additions & 161 deletions
Large diffs are not rendered by default.

flow/designs/gf12/ariane/rules-base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
"compare": "<="
6565
},
6666
"finish__timing__drv__max_slew_limit": {
67-
"value": -0.36,
67+
"value": -0.73,
6868
"compare": ">="
6969
},
7070
"finish__timing__drv__max_fanout_limit": {

flow/designs/gf12/swerv_wrapper/metadata-base-ok.json

Lines changed: 268 additions & 268 deletions
Large diffs are not rendered by default.

flow/designs/gf12/swerv_wrapper/rules-base.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"compare": "<="
4141
},
4242
"globalroute__timing__setup__ws": {
43-
"value": -32.63,
43+
"value": -114.78,
4444
"compare": ">="
4545
},
4646
"detailedroute__route__wirelength": {

flow/designs/sky130hd/microwatt/config.mk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,5 @@ export CTS_CLUSTER_DIAMETER = 100
3030
export CTS_CLUSTER_SIZE = 30
3131

3232
export export SETUP_SLACK_MARGIN = 0.2
33+
34+
export GLOBAL_ROUTE_ARGS=-congestion_iterations 100 -verbose

flow/scripts/global_route.tcl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ if {[info exist env(FASTROUTE_TCL)]} {
1818

1919
global_route -guide_file $env(RESULTS_DIR)/route.guide \
2020
-congestion_report_file $env(REPORTS_DIR)/congestion.rpt \
21-
{*}[expr {[info exists ::env(GLOBAL_ROUTE_ARGS)] ? $::env(GLOBAL_ROUTE_ARGS) : {-congestion_iterations 100 -verbose}}]
21+
{*}[expr {[info exists ::env(GLOBAL_ROUTE_ARGS)] ? $::env(GLOBAL_ROUTE_ARGS) : {-congestion_iterations 20 -verbose}}]
2222

2323
set_propagated_clock [all_clocks]
2424
estimate_parasitics -global_routing

0 commit comments

Comments
 (0)