Skip to content

Commit a4f921e

Browse files
authored
Merge pull request #766 from The-OpenROAD-Project-staging/secure_hier_rtlmp
Secure hier rtlmp
2 parents b81d8e7 + 01cb4f1 commit a4f921e

File tree

14 files changed

+1179
-991
lines changed

14 files changed

+1179
-991
lines changed

flow/designs/nangate45/black_parrot/config.mk

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ export ADDITIONAL_LEFS = $(sort $(wildcard ./designs/$(PLATFORM)/$(DESIGN_NAME)/
2222
export ADDITIONAL_LIBS = $(sort $(wildcard ./designs/$(PLATFORM)/$(DESIGN_NAME)/*.lib))
2323

2424

25-
# These values must be multiples of placement site
26-
# x=0.19 y=1.4
2725
export DIE_AREA = 0 0 1500 1400
2826
export CORE_AREA = 10.07 11.2 1490 1390
2927

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

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

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

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,59 +20,59 @@
2020
"compare": "=="
2121
},
2222
"cts__timing__setup__ws": {
23-
"value": -3.47,
23+
"value": -1.71,
2424
"compare": ">="
2525
},
2626
"cts__timing__setup__ws__pre_repair": {
27-
"value": -5.4,
27+
"value": -1.71,
2828
"compare": ">="
2929
},
3030
"cts__timing__setup__ws__post_repair": {
31-
"value": -5.4,
31+
"value": -1.71,
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": 9693,
39+
"value": 9175,
4040
"compare": "<="
4141
},
4242
"globalroute__timing__clock__slack": {
43-
"value": -2.22,
43+
"value": -1.97,
4444
"compare": ">="
4545
},
4646
"globalroute__timing__setup__ws": {
47-
"value": -2.22,
47+
"value": -0.34,
4848
"compare": ">="
4949
},
5050
"detailedroute__route__wirelength": {
51-
"value": 8063958,
51+
"value": 6850588,
5252
"compare": "<="
5353
},
5454
"detailedroute__route__drc_errors": {
5555
"value": 0,
5656
"compare": "<="
5757
},
5858
"finish__timing__setup__ws": {
59-
"value": -2.18,
59+
"value": -0.34,
6060
"compare": ">="
6161
},
6262
"finish__design__instance__area": {
6363
"value": 749336,
6464
"compare": "<="
6565
},
6666
"finish__timing__drv__max_slew_limit": {
67-
"value": -0.2,
67+
"value": -1.09,
6868
"compare": ">="
6969
},
7070
"finish__timing__drv__max_fanout_limit": {
7171
"value": -0.2,
7272
"compare": ">="
7373
},
7474
"finish__timing__drv__max_cap_limit": {
75-
"value": -0.69,
75+
"value": -0.23,
7676
"compare": ">="
7777
},
7878
"finish__timing__drv__setup_violation_count": {

flow/designs/nangate45/bp_be_top/config.mk

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ export DESIGN_NAME = bp_be_top
33
export PLATFORM = nangate45
44

55
export SYNTH_HIERARCHICAL = 1
6+
export RTLMP_FLOW = True
67
#
78
# RTL_MP Settings
89
export RTLMP_MAX_INST = 30000
910
export RTLMP_MIN_INST = 5000
1011
export RTLMP_MAX_MACRO = 12
1112
export RTLMP_MIN_MACRO = 4
1213

13-
1414
export VERILOG_FILES = ./designs/src/$(DESIGN_NAME)/pickled.v \
1515
./designs/$(PLATFORM)/$(DESIGN_NAME)/macros.v
1616
export SDC_FILE = ./designs/$(PLATFORM)/$(DESIGN_NAME)/constraint.sdc
@@ -19,9 +19,12 @@ export ADDITIONAL_LEFS = $(sort $(wildcard ./designs/$(PLATFORM)/$(DESIGN_NAME)/
1919
export ADDITIONAL_LIBS = $(sort $(wildcard ./designs/$(PLATFORM)/$(DESIGN_NAME)/*.lib))
2020

2121

22-
# These values must be multiples of placement site
23-
# x=0.19 y=1.4
24-
export DIE_AREA = 0 0 1000 800
25-
export CORE_AREA = 10.07 11.2 990 790
22+
export DIE_AREA = 0 0 900 800
23+
export CORE_AREA = 10.07 11.2 890 790
24+
25+
export PLACE_PINS_ARGS = -exclude left:500-800 -exclude right:500-800 -exclude top:*
26+
27+
export MACRO_PLACE_HALO = 10 10
28+
export MACRO_PLACE_CHANNEL = 20 20
2629

27-
export PLACE_DENSITY = 0.25
30+
export PLACE_DENSITY_LB_ADDON = 0.10

0 commit comments

Comments
 (0)