Skip to content

Commit 839ec36

Browse files
authored
Merge pull request #668 from The-OpenROAD-Project-staging/secure_hrtlmp_default
Secure hrtlmp default
2 parents 20552c2 + 9e33ea2 commit 839ec36

File tree

17 files changed

+703
-662
lines changed

17 files changed

+703
-662
lines changed

flow/designs/nangate45/black_parrot/config.mk

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,15 @@ export DESIGN_NICKNAME = bp
22
export DESIGN_NAME = black_parrot
33
export PLATFORM = nangate45
44

5+
export SYNTH_HIERARCHICAL = 1
6+
export RTLMP_FLOW = True
7+
#
8+
# RTL_MP Settings
9+
export RTLMP_MAX_INST = 30000
10+
export RTLMP_MIN_INST = 5000
11+
export RTLMP_MAX_MACRO = 12
12+
export RTLMP_MIN_MACRO = 4
13+
514
export VERILOG_FILES = ./designs/src/$(DESIGN_NAME)/pickled.v \
615
./designs/$(PLATFORM)/$(DESIGN_NAME)/macros.v
716

@@ -20,4 +29,5 @@ export CORE_AREA = 10.07 11.2 2189.94 2189.6
2029

2130
export PLACE_DENSITY = 0.15
2231

23-
export MACRO_PLACE_HALO ?= 25.4 18.12
32+
export MACRO_PLACE_HALO = 5 5
33+
export MACRO_PLACE_CHANNEL = 10 10

flow/designs/nangate45/black_parrot/config_hier.mk

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

flow/designs/nangate45/black_parrot/metadata-base-ok.json

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

flow/designs/nangate45/black_parrot/rules-base.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"synth__design__instance__area__stdcell": {
3-
"value": 669605,
3+
"value": 211803,
44
"compare": "<="
55
},
66
"constraints__clocks__count": {
@@ -20,43 +20,43 @@
2020
"compare": "=="
2121
},
2222
"cts__timing__setup__ws": {
23-
"value": -4.07,
23+
"value": -3.47,
2424
"compare": ">="
2525
},
2626
"cts__timing__setup__ws__pre_repair": {
27-
"value": -5.84,
27+
"value": -5.4,
2828
"compare": ">="
2929
},
3030
"cts__timing__setup__ws__post_repair": {
31-
"value": -5.84,
31+
"value": -5.4,
3232
"compare": ">="
3333
},
3434
"cts__design__instance__count__setup_buffer": {
3535
"value": 8976,
3636
"compare": "<="
3737
},
3838
"cts__design__instance__count__hold_buffer": {
39-
"value": 8976,
39+
"value": 9693,
4040
"compare": "<="
4141
},
4242
"globalroute__timing__clock__slack": {
43-
"value": -2.95,
43+
"value": -2.22,
4444
"compare": ">="
4545
},
4646
"globalroute__timing__setup__ws": {
47-
"value": -2.95,
47+
"value": -2.22,
4848
"compare": ">="
4949
},
5050
"detailedroute__route__wirelength": {
51-
"value": 9257733,
51+
"value": 8063958,
5252
"compare": "<="
5353
},
5454
"detailedroute__route__drc_errors": {
5555
"value": 0,
5656
"compare": "<="
5757
},
5858
"finish__timing__setup__ws": {
59-
"value": -2.95,
59+
"value": -2.18,
6060
"compare": ">="
6161
},
6262
"finish__design__instance__area": {
@@ -72,7 +72,7 @@
7272
"compare": ">="
7373
},
7474
"finish__timing__drv__max_cap_limit": {
75-
"value": -0.8,
75+
"value": -0.69,
7676
"compare": ">="
7777
},
7878
"finish__timing__drv__setup_violation_count": {
@@ -84,7 +84,7 @@
8484
"compare": "<="
8585
},
8686
"finish__timing__wns_percent_delay": {
87-
"value": -40.11,
87+
"value": -23.18,
8888
"compare": ">="
8989
}
9090
}

flow/designs/nangate45/bp_be_top/config.mk

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@ export DESIGN_NICKNAME = bp_be
22
export DESIGN_NAME = bp_be_top
33
export PLATFORM = nangate45
44

5+
export SYNTH_HIERARCHICAL = 1
6+
export RTLMP_FLOW = True
7+
#
8+
# RTL_MP Settings
9+
export RTLMP_MAX_INST = 30000
10+
export RTLMP_MIN_INST = 5000
11+
export RTLMP_MAX_MACRO = 12
12+
export RTLMP_MIN_MACRO = 4
13+
14+
515
export VERILOG_FILES = ./designs/src/$(DESIGN_NAME)/pickled.v \
616
./designs/$(PLATFORM)/$(DESIGN_NAME)/macros.v
717
export SDC_FILE = ./designs/$(PLATFORM)/$(DESIGN_NAME)/constraint.sdc
@@ -12,7 +22,10 @@ export ADDITIONAL_LIBS = $(sort $(wildcard ./designs/$(PLATFORM)/$(DESIGN_NAME)/
1222

1323
# These values must be multiples of placement site
1424
# x=0.19 y=1.4
15-
export DIE_AREA = 0 0 1550.02 1342.6
16-
export CORE_AREA = 10.07 11.2 1540.14 1332.8
25+
export DIE_AREA = 0 0 1000 800
26+
export CORE_AREA = 10.07 11.2 990 790
27+
28+
export MACRO_PLACE_HALO = 5 5
29+
export MACRO_PLACE_CHANNEL = 10 10
1730

1831
export PLACE_DENSITY = 0.15

flow/designs/nangate45/bp_be_top/config_hier.mk

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

flow/designs/nangate45/bp_fe_top/config_hier.mk

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

0 commit comments

Comments
 (0)