Skip to content

Commit fd07501

Browse files
authored
Merge pull request #1075 from The-OpenROAD-Project-staging/secure-mpl2-designs
Secure mpl2 designs
2 parents 40bd2e2 + 104650b commit fd07501

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+6482
-13840
lines changed

flow/designs/asap7/riscv32i/config.mk

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,23 @@ export DESIGN_NICKNAME = riscv32i
22
export DESIGN_NAME = riscv_top
33
export PLATFORM = asap7
44

5+
export SYNTH_HIERARCHICAL = 1
6+
export RTLMP_FLOW = True
7+
export MAX_UNGROUP_SIZE ?= 1000
8+
59
export VERILOG_FILES = $(sort $(wildcard ./designs/src/$(DESIGN_NICKNAME)/*.v))
610
export SDC_FILE = ./designs/$(PLATFORM)/$(DESIGN_NICKNAME)/constraint.sdc
711
export ADDITIONAL_LEFS = ./platforms/$(PLATFORM)/lef/fakeram7_256x32.lef
812
export ADDITIONAL_LIBS = ./platforms/$(PLATFORM)/lib/fakeram7_256x32.lib
913

10-
export DIE_AREA = 0 0 120 120
11-
export CORE_AREA = 5 5 110 110
14+
export DIE_AREA = 0 0 80 90
15+
export CORE_AREA = 5 5 75 85
1216

13-
export PLACE_DENSITY = 0.75
17+
export PLACE_DENSITY_LB_ADDON = 0.10
1418

15-
export SYNTH_HIERARCHICAL = 1
16-
export RTLMP_FLOW = True
17-
# RTL_MP Settings
18-
export RTLMP_MAX_INST = 10000
19-
export RTLMP_MIN_INST = 5000
20-
export RTLMP_MAX_MACRO = 4
21-
export RTLMP_MIN_MACRO = 1
2219
export HAS_IO_CONSTRAINTS = 1
2320
export PLACE_PINS_ARGS = -exclude left:* -exclude right:* -exclude top:*
21+
export MACRO_PLACE_HALO = 3 3
22+
export MACRO_PLACE_CHANNEL = 6 6
23+
#
2424
export TNS_END_PERCENT ?= 100

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

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

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,39 +12,39 @@
1212
"compare": "<="
1313
},
1414
"placeopt__design__instance__count__stdcell": {
15-
"value": 14738,
15+
"value": 14366,
1616
"compare": "<="
1717
},
1818
"detailedplace__design__violations": {
1919
"value": 0,
2020
"compare": "=="
2121
},
2222
"cts__timing__setup__ws": {
23-
"value": -359.17,
23+
"value": -313.78,
2424
"compare": ">="
2525
},
2626
"cts__timing__setup__ws__pre_repair": {
27-
"value": -355.17,
27+
"value": -306.3,
2828
"compare": ">="
2929
},
3030
"cts__timing__setup__ws__post_repair": {
31-
"value": -355.17,
31+
"value": -306.3,
3232
"compare": ">="
3333
},
3434
"cts__design__instance__count__setup_buffer": {
35-
"value": 641,
35+
"value": 625,
3636
"compare": "<="
3737
},
3838
"cts__design__instance__count__hold_buffer": {
39-
"value": 641,
39+
"value": 625,
4040
"compare": "<="
4141
},
4242
"globalroute__timing__clock__slack": {
43-
"value": -47.41,
43+
"value": -33.05,
4444
"compare": ">="
4545
},
4646
"globalroute__timing__setup__ws": {
47-
"value": -47.41,
47+
"value": -33.05,
4848
"compare": ">="
4949
},
5050
"detailedroute__route__wirelength": {

flow/designs/gf12/ariane/config.mk

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,9 @@ export DESIGN_NAME = ariane
22
export PLATFORM = gf12
33

44
export SYNTH_HIERARCHICAL = 1
5-
export MAX_UNGROUP_SIZE ?= 1000
5+
export MAX_UNGROUP_SIZE ?= 10000
66
export RTLMP_FLOW = True
77
#
8-
# RTL_MP Settings
9-
export RTLMP_MAX_INST = 20000
10-
export RTLMP_MIN_INST = 4000
11-
export RTLMP_MAX_MACRO = 12
12-
export RTLMP_MIN_MACRO = 4
13-
export RTLMP_BOUNDARY_WT = 150.0
148

159
export VERILOG_FILES = ./designs/src/$(DESIGN_NAME)/ariane.sv2v.v \
1610
./designs/$(PLATFORM)/$(DESIGN_NAME)/macros.v
@@ -24,15 +18,16 @@ export WRAP_LIBS = $(PLATFORM_DIR)/lib/gf12lp_1rf_lg8_w64_byte_sspg_sigcmax_0p72
2418

2519
export ADDITIONAL_GDS = $(PLATFORM_DIR)/gds/gf12lp_1rf_lg8_w64_byte.gds2
2620

27-
export DIE_AREA = 0 0 750 550
28-
export CORE_AREA = 2 2 748 548
29-
export PLACE_PINS_ARGS = -exclude left:0-250 -exclude left:400-550 -exclude right:* -exclude top:* -exclude bottom:*
21+
export DIE_AREA = 0 0 850 600
22+
export CORE_AREA = 5 5 745 595
3023

31-
export MACRO_PLACE_HALO = 4 4
32-
export MACRO_PLACE_CHANNEL = 8 8
24+
export HAS_IO_CONSTRAINTS = 1
25+
export PLACE_PINS_ARGS = -exclude left:0-150 -exclude left:450-600 -exclude right:* -exclude top:* -exclude bottom:*
3326

34-
#export PLACE_DENSITY = 0.55
35-
export PLACE_DENSITY_LB_ADDON = 0.02
27+
export MACRO_PLACE_HALO = 7 7
28+
export MACRO_PLACE_CHANNEL = 14 14
29+
30+
export PLACE_DENSITY_LB_ADDON = 0.05
3631

3732
export MACRO_WRAPPERS = ./designs/$(PLATFORM)/$(DESIGN_NICKNAME)/wrappers.tcl
3833

flow/designs/gf12/ariane/config_hier.mk

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

0 commit comments

Comments
 (0)