Skip to content

Commit 28af78c

Browse files
committed
resolved merge conflict
Signed-off-by: Cho Moon <cmoon@precisioninno.com>
2 parents 41fff97 + 4810cd9 commit 28af78c

File tree

38 files changed

+334
-175
lines changed

38 files changed

+334
-175
lines changed

docs/user/FlowVariables.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,6 @@ configuration file.
202202
| <a name="RTLMP_AREA_WT"></a>RTLMP_AREA_WT| Weight for the area of the current floorplan.| 0.1|
203203
| <a name="RTLMP_ARGS"></a>RTLMP_ARGS| Overrides all other RTL macro placer arguments.| |
204204
| <a name="RTLMP_BOUNDARY_WT"></a>RTLMP_BOUNDARY_WT| Weight for the boundary or how far the hard macro clusters are from boundaries.| 50.0|
205-
| <a name="RTLMP_DATA_FLOW_DRIVEN"></a>RTLMP_DATA_FLOW_DRIVEN| Specifies whether the macro placer should use data-flow driven macro placement. Data-flow driven works by adding a wire length component that takes into account the data paths of the design. This optional can increase run time significantly for large designs.| 1|
206205
| <a name="RTLMP_FENCE_LX"></a>RTLMP_FENCE_LX| Defines the lower left X coordinate for the global fence bounding box in microns.| 0.0|
207206
| <a name="RTLMP_FENCE_LY"></a>RTLMP_FENCE_LY| Defines the lower left Y coordinate for the global fence bounding box in microns.| 0.0|
208207
| <a name="RTLMP_FENCE_UX"></a>RTLMP_FENCE_UX| Defines the upper right X coordinate for the global fence bounding box in microns.| 0.0|
@@ -213,7 +212,7 @@ configuration file.
213212
| <a name="RTLMP_MIN_AR"></a>RTLMP_MIN_AR| Specifies the minimum aspect ratio (height/width).| 0.33|
214213
| <a name="RTLMP_MIN_INST"></a>RTLMP_MIN_INST| Minimum number of standard cells in a cluster. If unset, rtl_macro_placer will calculate a value based on the design attributes.| |
215214
| <a name="RTLMP_MIN_MACRO"></a>RTLMP_MIN_MACRO| Minimum number of macros in a cluster. If unset, rtl_macro_placer will calculate a value based on the design attributes.| |
216-
| <a name="RTLMP_NOTCH_WT"></a>RTLMP_NOTCH_WT| Weight for the notch, or the existence of dead space that cannot be used for placement and routing.| 10.0|
215+
| <a name="RTLMP_NOTCH_WT"></a>RTLMP_NOTCH_WT| Weight for the notch, or the existence of dead space that cannot be used for placement and routing.| 50.0|
217216
| <a name="RTLMP_OUTLINE_WT"></a>RTLMP_OUTLINE_WT| Weight for violating the fixed outline constraint, meaning that all clusters should be placed within the shape of their parent cluster.| 100.0|
218217
| <a name="RTLMP_RPT_DIR"></a>RTLMP_RPT_DIR| Path to the directory where reports are saved.| |
219218
| <a name="RTLMP_WIRELENGTH_WT"></a>RTLMP_WIRELENGTH_WT| Weight for half-perimiter wirelength.| 100.0|
@@ -351,7 +350,6 @@ configuration file.
351350
- [RTLMP_AREA_WT](#RTLMP_AREA_WT)
352351
- [RTLMP_ARGS](#RTLMP_ARGS)
353352
- [RTLMP_BOUNDARY_WT](#RTLMP_BOUNDARY_WT)
354-
- [RTLMP_DATA_FLOW_DRIVEN](#RTLMP_DATA_FLOW_DRIVEN)
355353
- [RTLMP_FENCE_LX](#RTLMP_FENCE_LX)
356354
- [RTLMP_FENCE_LY](#RTLMP_FENCE_LY)
357355
- [RTLMP_FENCE_UX](#RTLMP_FENCE_UX)

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

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -36,35 +36,35 @@
3636
"compare": ">="
3737
},
3838
"cts__timing__hold__ws": {
39-
"value": -50.0,
39+
"value": -47.5,
4040
"compare": ">="
4141
},
4242
"cts__timing__hold__tns": {
43-
"value": -200.0,
43+
"value": -190.0,
4444
"compare": ">="
4545
},
4646
"globalroute__antenna_diodes_count": {
4747
"value": 100,
4848
"compare": "<="
4949
},
5050
"globalroute__timing__setup__ws": {
51-
"value": -51.5,
51+
"value": -104.0,
5252
"compare": ">="
5353
},
5454
"globalroute__timing__setup__tns": {
55-
"value": -202.0,
55+
"value": -1050.0,
5656
"compare": ">="
5757
},
5858
"globalroute__timing__hold__ws": {
59-
"value": -50.0,
59+
"value": -47.5,
6060
"compare": ">="
6161
},
6262
"globalroute__timing__hold__tns": {
63-
"value": -200.0,
63+
"value": -190.0,
6464
"compare": ">="
6565
},
6666
"detailedroute__route__wirelength": {
67-
"value": 84714,
67+
"value": 73284,
6868
"compare": "<="
6969
},
7070
"detailedroute__route__drc_errors": {
@@ -80,19 +80,19 @@
8080
"compare": "<="
8181
},
8282
"finish__timing__setup__ws": {
83-
"value": -50.0,
83+
"value": -128.0,
8484
"compare": ">="
8585
},
8686
"finish__timing__setup__tns": {
87-
"value": -200.0,
87+
"value": -12600.0,
8888
"compare": ">="
8989
},
9090
"finish__timing__hold__ws": {
91-
"value": -50.0,
91+
"value": -47.5,
9292
"compare": ">="
9393
},
9494
"finish__timing__hold__tns": {
95-
"value": -200.0,
95+
"value": -190.0,
9696
"compare": ">="
9797
},
9898
"finish__design__instance__area": {

flow/designs/asap7/riscv32i/config.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ ifeq ($(BLOCKS),)
1414
export ADDITIONAL_LIBS = $(LIB_DIR)/fakeram7_256x32.lib
1515
endif
1616

17-
export DIE_AREA = 0 0 80 90
18-
export CORE_AREA = 5 5 75 85
17+
export CORE_UTILIZATION = 62
18+
export CORE_MARGIN = 5
1919

2020
export PLACE_DENSITY_LB_ADDON = 0.10
2121

flow/designs/asap7/riscv32i/constraint.sdc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ current_design riscv_top
22

33
set clk_name clk
44
set clk_port_name clk
5-
set clk_period 1000
5+
set clk_period 950
66
set clk_io_pct 0.125
77

88
set clk_port [get_ports $clk_port_name]

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@
3636
"compare": ">="
3737
},
3838
"cts__timing__hold__ws": {
39-
"value": -50.0,
39+
"value": -47.5,
4040
"compare": ">="
4141
},
4242
"cts__timing__hold__tns": {
43-
"value": -200.0,
43+
"value": -190.0,
4444
"compare": ">="
4545
},
4646
"globalroute__antenna_diodes_count": {
@@ -56,15 +56,15 @@
5656
"compare": ">="
5757
},
5858
"globalroute__timing__hold__ws": {
59-
"value": -50.0,
59+
"value": -47.5,
6060
"compare": ">="
6161
},
6262
"globalroute__timing__hold__tns": {
63-
"value": -200.0,
63+
"value": -190.0,
6464
"compare": ">="
6565
},
6666
"detailedroute__route__wirelength": {
67-
"value": 74215,
67+
"value": 70525,
6868
"compare": "<="
6969
},
7070
"detailedroute__route__drc_errors": {
@@ -84,15 +84,15 @@
8484
"compare": ">="
8585
},
8686
"finish__timing__setup__tns": {
87-
"value": -200.0,
87+
"value": -196.0,
8888
"compare": ">="
8989
},
9090
"finish__timing__hold__ws": {
91-
"value": -50.0,
91+
"value": -47.5,
9292
"compare": ">="
9393
},
9494
"finish__timing__hold__tns": {
95-
"value": -200.0,
95+
"value": -190.0,
9696
"compare": ">="
9797
},
9898
"finish__design__instance__area": {

flow/designs/asap7/swerv_wrapper/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
"detailedroute__route__wirelength": {
67-
"value": 1585423,
67+
"value": 1826079,
6868
"compare": "<="
6969
},
7070
"detailedroute__route__drc_errors": {

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,19 @@
2828
"compare": "<="
2929
},
3030
"cts__timing__setup__ws": {
31-
"value": -100.0,
31+
"value": -296.0,
3232
"compare": ">="
3333
},
3434
"cts__timing__setup__tns": {
35-
"value": -400.0,
35+
"value": -4740.0,
3636
"compare": ">="
3737
},
3838
"cts__timing__hold__ws": {
39-
"value": -306.0,
39+
"value": -189.0,
4040
"compare": ">="
4141
},
4242
"cts__timing__hold__tns": {
43-
"value": -4360.0,
43+
"value": -489.0,
4444
"compare": ">="
4545
},
4646
"globalroute__antenna_diodes_count": {
@@ -60,7 +60,7 @@
6060
"compare": ">="
6161
},
6262
"globalroute__timing__hold__tns": {
63-
"value": -2360.0,
63+
"value": -1510.0,
6464
"compare": ">="
6565
},
6666
"detailedroute__route__wirelength": {

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"compare": ">="
2929
},
3030
"cts__timing__setup__tns": {
31-
"value": -400.0,
31+
"value": -904.0,
3232
"compare": ">="
3333
},
3434
"cts__timing__hold__ws": {
@@ -56,7 +56,7 @@
5656
"compare": ">="
5757
},
5858
"globalroute__timing__hold__tns": {
59-
"value": -793.0,
59+
"value": -524.0,
6060
"compare": ">="
6161
},
6262
"detailedroute__route__wirelength": {
@@ -88,7 +88,7 @@
8888
"compare": ">="
8989
},
9090
"finish__timing__hold__tns": {
91-
"value": -3590.0,
91+
"value": -2640.0,
9292
"compare": ">="
9393
},
9494
"finish__design__instance__area": {

flow/designs/gf180/aes/config.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export VERILOG_FILES = $(sort $(wildcard $(DESIGN_HOME)/src/$(DESIGN_NICKNAME)
66
export SDC_FILE = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NICKNAME)/constraint.sdc
77
export ABC_AREA = 1
88

9-
export CORE_UTILIZATION = 35
9+
export CORE_UTILIZATION = 50
1010
export CORE_ASPECT_RATIO = 1
1111
export CORE_MARGIN = 2
1212

flow/designs/gf180/aes/rules-base.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"compare": "<="
1313
},
1414
"placeopt__design__instance__count__stdcell": {
15-
"value": 24274,
15+
"value": 23788,
1616
"compare": "<="
1717
},
1818
"detailedplace__design__violations": {
@@ -28,11 +28,11 @@
2828
"compare": "<="
2929
},
3030
"cts__timing__setup__ws": {
31-
"value": -0.97,
31+
"value": -0.925,
3232
"compare": ">="
3333
},
3434
"cts__timing__setup__tns": {
35-
"value": -107.0,
35+
"value": -102.0,
3636
"compare": ">="
3737
},
3838
"cts__timing__hold__ws": {
@@ -48,11 +48,11 @@
4848
"compare": "<="
4949
},
5050
"globalroute__timing__setup__ws": {
51-
"value": -1.08,
51+
"value": -1.06,
5252
"compare": ">="
5353
},
5454
"globalroute__timing__setup__tns": {
55-
"value": -124.0,
55+
"value": -119.0,
5656
"compare": ">="
5757
},
5858
"globalroute__timing__hold__ws": {
@@ -80,11 +80,11 @@
8080
"compare": "<="
8181
},
8282
"finish__timing__setup__ws": {
83-
"value": -1.05,
83+
"value": -1.04,
8484
"compare": ">="
8585
},
8686
"finish__timing__setup__tns": {
87-
"value": -118.0,
87+
"value": -114.0,
8888
"compare": ">="
8989
},
9090
"finish__timing__hold__ws": {

0 commit comments

Comments
 (0)