Skip to content

Commit 77d1bd6

Browse files
authored
Merge pull request #3164 from eder-matheus/asap7_grt_config
add grt configs for asap7
2 parents 4e81220 + 7c11455 commit 77d1bd6

File tree

6 files changed

+19
-12
lines changed

6 files changed

+19
-12
lines changed

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
{
22
"synth__design__instance__area__stdcell": {
3-
"value": 7117.21,
3+
"value": 7008.24,
44
"compare": "<="
55
},
66
"constraints__clocks__count": {
77
"value": 1,
88
"compare": "=="
99
},
1010
"placeopt__design__instance__area": {
11-
"value": 7801,
11+
"value": 7648,
1212
"compare": "<="
1313
},
1414
"placeopt__design__instance__count__stdcell": {
15-
"value": 66869,
15+
"value": 65384,
1616
"compare": "<="
1717
},
1818
"detailedplace__design__violations": {
1919
"value": 0,
2020
"compare": "=="
2121
},
2222
"cts__design__instance__count__setup_buffer": {
23-
"value": 5815,
23+
"value": 5686,
2424
"compare": "<="
2525
},
2626
"cts__design__instance__count__hold_buffer": {
27-
"value": 5815,
27+
"value": 5686,
2828
"compare": "<="
2929
},
3030
"globalroute__antenna_diodes_count": {
@@ -48,15 +48,15 @@
4848
"compare": "<="
4949
},
5050
"finish__timing__setup__ws": {
51-
"value": 0.0,
51+
"value": -54.68,
5252
"compare": ">="
5353
},
5454
"finish__design__instance__area": {
55-
"value": 7973,
55+
"value": 7738,
5656
"compare": "<="
5757
},
5858
"finish__timing__drv__setup_violation_count": {
59-
"value": 2907,
59+
"value": 2843,
6060
"compare": "<="
6161
},
6262
"finish__timing__drv__hold_violation_count": {

flow/designs/asap7/mock-alu/rules-base.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
"compare": "<="
4949
},
5050
"finish__timing__setup__ws": {
51-
"value": -515.34,
51+
"value": -521.3,
5252
"compare": ">="
5353
},
5454
"finish__design__instance__area": {
@@ -60,7 +60,7 @@
6060
"compare": "<="
6161
},
6262
"finish__timing__drv__hold_violation_count": {
63-
"value": 148,
63+
"value": 116,
6464
"compare": "<="
6565
},
6666
"finish__timing__wns_percent_delay": {

flow/designs/asap7/riscv32i-mock-sram/fakeram7_256x32/config.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export PLACE_DENSITY = 0.80
1111
# fakeram7 doesn't block off M5, so limit to M4 here.
1212
# However, PDN will use M5, so it is still added to blockages.
1313
export MAX_ROUTING_LAYER = M4
14+
export MIN_CLK_ROUTING_LAYER = M2
1415

1516
export PLACE_PINS_ARGS = -min_distance 6 -min_distance_in_tracks
1617
export IO_CONSTRAINTS = $(DESIGN_HOME)/asap7/riscv32i-mock-sram/fakeram7_256x32/io.tcl

flow/platforms/asap7/config.mk

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,12 @@ export SET_RC_TCL = $(PLATFORM_DIR)/setRC.tcl
6363

6464
# Route options
6565
export MIN_ROUTING_LAYER ?= M2
66-
#export MIN_CLOCK_ROUTING_LAYER = M4
66+
export MIN_CLK_ROUTING_LAYER ?= M4
6767
export MAX_ROUTING_LAYER ?= M7
6868

69+
# Define fastRoute tcl
70+
export FASTROUTE_TCL ?= $(PLATFORM_DIR)/fastroute.tcl
71+
6972
# KLayout technology file
7073
export KLAYOUT_TECH_FILE = $(PLATFORM_DIR)/KLayout/asap7.lyt
7174

flow/platforms/asap7/fastroute.tcl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
set_global_routing_layer_adjustment $::env(MIN_ROUTING_LAYER)-$::env(MAX_ROUTING_LAYER) 0.25
2+
set_routing_layers -clock $::env(MIN_CLK_ROUTING_LAYER)-$::env(MAX_ROUTING_LAYER)
3+
set_routing_layers -signal $::env(MIN_ROUTING_LAYER)-$::env(MAX_ROUTING_LAYER)

tools/OpenROAD

Submodule OpenROAD updated 93 files

0 commit comments

Comments
 (0)