Skip to content

Commit 1b3b4ac

Browse files
committed
Merge remote-tracking branch 'private/master' into secure-gui-tcl-worst-path-image
2 parents f963527 + 096b233 commit 1b3b4ac

File tree

12 files changed

+89
-431
lines changed

12 files changed

+89
-431
lines changed

docs/user/FlowVariables.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@ configuration file.
157157
| <a name="IO_PLACER_H"></a>IO_PLACER_H| A list of metal layers on which the I/O pins are placed horizontally (top and bottom of the die).| |
158158
| <a name="IO_PLACER_V"></a>IO_PLACER_V| A list of metal layers on which the I/O pins are placed vertically (sides of the die).| |
159159
| <a name="IR_DROP_LAYER"></a>IR_DROP_LAYER| Default metal layer to report IR drop.| |
160+
| <a name="KEEP_VARS"></a>KEEP_VARS| Feature toggle to keep intermediate variables during the flow. This is useful for the single-run flow, where all stages of the flow are run in a single OpenROAD instance.| |
160161
| <a name="KLAYOUT_TECH_FILE"></a>KLAYOUT_TECH_FILE| A mapping from LEF/DEF to GDS using the KLayout tool.| |
161162
| <a name="LATCH_MAP_FILE"></a>LATCH_MAP_FILE| Optional mapping file supplied to Yosys to map latches| |
162163
| <a name="LAYER_PARASITICS_FILE"></a>LAYER_PARASITICS_FILE| Path to per layer parasitics file. Defaults to $(PLATFORM_DIR)/setRC.tcl.| |
@@ -269,7 +270,7 @@ configuration file.
269270
| <a name="VERILOG_DEFINES"></a>VERILOG_DEFINES| Preprocessor defines passed to the language frontend. Example: `-D HPDCACHE_ASSERT_OFF`| |
270271
| <a name="VERILOG_FILES"></a>VERILOG_FILES| The path to the design Verilog/SystemVerilog files providing a description of modules.| |
271272
| <a name="VERILOG_INCLUDE_DIRS"></a>VERILOG_INCLUDE_DIRS| Specifies the include directories for the Verilog input files.| |
272-
| <a name="VERILOG_TOP_PARAMS"></a>VERILOG_TOP_PARAMS| Apply toplevel params (if exist).| |
273+
| <a name="VERILOG_TOP_PARAMS"></a>VERILOG_TOP_PARAMS| Apply toplevel params (if exist). Passed in as a list of key value pairs in tcl syntax; separated by spaces: PARAM1 VALUE1 PARAM2 VALUE2 stages: - synth| |
273274
| <a name="YOSYS_FLAGS"></a>YOSYS_FLAGS| Flags to pass to yosys.| -v 3|
274275
## synth variables
275276

@@ -305,7 +306,6 @@ configuration file.
305306
- [VERILOG_DEFINES](#VERILOG_DEFINES)
306307
- [VERILOG_FILES](#VERILOG_FILES)
307308
- [VERILOG_INCLUDE_DIRS](#VERILOG_INCLUDE_DIRS)
308-
- [VERILOG_TOP_PARAMS](#VERILOG_TOP_PARAMS)
309309
- [YOSYS_FLAGS](#YOSYS_FLAGS)
310310

311311
## floorplan variables
@@ -482,6 +482,7 @@ configuration file.
482482

483483
## All stages variables
484484

485+
- [KEEP_VARS](#KEEP_VARS)
485486
- [NUM_CORES](#NUM_CORES)
486487
- [OPENROAD_HIERARCHICAL](#OPENROAD_HIERARCHICAL)
487488
- [SWAP_ARITH_OPERATORS](#SWAP_ARITH_OPERATORS)
@@ -539,4 +540,5 @@ configuration file.
539540
- [TAP_CELL_NAME](#TAP_CELL_NAME)
540541
- [TECH_LEF](#TECH_LEF)
541542
- [USE_FILL](#USE_FILL)
543+
- [VERILOG_TOP_PARAMS](#VERILOG_TOP_PARAMS)
542544

flow/designs/rapidus2hp/cva6/rules-base.json

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
11
{
2-
"cts__flow__warnings__count:RSZ-0066": {
3-
"value": 1,
4-
"compare": "<=",
5-
"level": "warning"
6-
},
72
"cts__flow__warnings__count:STA-0122": {
83
"value": 27,
94
"compare": "<=",
@@ -45,7 +40,7 @@
4540
"level": "warning"
4641
},
4742
"globalroute__flow__warnings__count:DRT-0120": {
48-
"value": 28,
43+
"value": 68,
4944
"compare": "<=",
5045
"level": "warning"
5146
},
@@ -69,11 +64,6 @@
6964
"compare": "<=",
7065
"level": "warning"
7166
},
72-
"globalroute__flow__warnings__count:RSZ-0066": {
73-
"value": 1,
74-
"compare": "<=",
75-
"level": "warning"
76-
},
7767
"globalroute__flow__warnings__count:STA-0122": {
7868
"value": 27,
7969
"compare": "<=",
@@ -93,23 +83,23 @@
9383
"compare": "=="
9484
},
9585
"placeopt__design__instance__area": {
96-
"value": 14117,
86+
"value": 14040,
9787
"compare": "<="
9888
},
9989
"placeopt__design__instance__count__stdcell": {
100-
"value": 170704,
90+
"value": 167948,
10191
"compare": "<="
10292
},
10393
"detailedplace__design__violations": {
10494
"value": 0,
10595
"compare": "=="
10696
},
10797
"cts__design__instance__count__setup_buffer": {
108-
"value": 14844,
98+
"value": 14604,
10999
"compare": "<="
110100
},
111101
"cts__design__instance__count__hold_buffer": {
112-
"value": 14844,
102+
"value": 14604,
113103
"compare": "<="
114104
},
115105
"cts__timing__setup__ws": {
@@ -121,15 +111,15 @@
121111
"compare": ">="
122112
},
123113
"cts__timing__hold__ws": {
124-
"value": -113.0,
114+
"value": -56.2,
125115
"compare": ">="
126116
},
127117
"cts__timing__hold__tns": {
128-
"value": -3660.0,
118+
"value": -225.0,
129119
"compare": ">="
130120
},
131121
"globalroute__antenna_diodes_count": {
132-
"value": 145,
122+
"value": 143,
133123
"compare": "<="
134124
},
135125
"globalroute__timing__setup__ws": {
@@ -165,7 +155,7 @@
165155
"compare": ">="
166156
},
167157
"finish__design__instance__area": {
168-
"value": 14405,
158+
"value": 14360,
169159
"compare": "<="
170160
}
171161
}

flow/designs/rapidus2hp/ethmac/rules-base.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@
9898
"compare": "=="
9999
},
100100
"placeopt__design__instance__area": {
101-
"value": 3424,
101+
"value": 3416,
102102
"compare": "<="
103103
},
104104
"placeopt__design__instance__count__stdcell": {
@@ -118,11 +118,11 @@
118118
"compare": "<="
119119
},
120120
"cts__timing__setup__ws": {
121-
"value": -43.5,
121+
"value": -35.3,
122122
"compare": ">="
123123
},
124124
"cts__timing__setup__tns": {
125-
"value": -932.0,
125+
"value": -739.0,
126126
"compare": ">="
127127
},
128128
"cts__timing__hold__ws": {

flow/designs/rapidus2hp/gcd/rules-base.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
"compare": "<="
9393
},
9494
"placeopt__design__instance__count__stdcell": {
95-
"value": 696,
95+
"value": 682,
9696
"compare": "<="
9797
},
9898
"detailedplace__design__violations": {
@@ -108,11 +108,11 @@
108108
"compare": "<="
109109
},
110110
"cts__timing__setup__ws": {
111-
"value": -34.5,
111+
"value": -27.8,
112112
"compare": ">="
113113
},
114114
"cts__timing__setup__tns": {
115-
"value": -804.0,
115+
"value": -592.0,
116116
"compare": ">="
117117
},
118118
"cts__timing__hold__ws": {
@@ -128,11 +128,11 @@
128128
"compare": "<="
129129
},
130130
"globalroute__timing__setup__ws": {
131-
"value": -43.5,
131+
"value": -40.6,
132132
"compare": ">="
133133
},
134134
"globalroute__timing__setup__tns": {
135-
"value": -718.0,
135+
"value": -635.0,
136136
"compare": ">="
137137
},
138138
"globalroute__timing__hold__ws": {
@@ -144,11 +144,11 @@
144144
"compare": ">="
145145
},
146146
"finish__timing__setup__ws": {
147-
"value": -43.5,
147+
"value": -40.6,
148148
"compare": ">="
149149
},
150150
"finish__timing__setup__tns": {
151-
"value": -718.0,
151+
"value": -635.0,
152152
"compare": ">="
153153
},
154154
"finish__timing__hold__ws": {
@@ -160,7 +160,7 @@
160160
"compare": ">="
161161
},
162162
"finish__design__instance__area": {
163-
"value": 35,
163+
"value": 34,
164164
"compare": "<="
165165
}
166166
}

flow/designs/rapidus2hp/hercules_idecode/rules-base.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"cts__flow__warnings__count:CTS-0041": {
3-
"value": 6,
3+
"value": 4,
44
"compare": "<=",
55
"level": "warning"
66
},
@@ -98,31 +98,31 @@
9898
"compare": "=="
9999
},
100100
"placeopt__design__instance__area": {
101-
"value": 12438,
101+
"value": 11605,
102102
"compare": "<="
103103
},
104104
"placeopt__design__instance__count__stdcell": {
105-
"value": 314731,
105+
"value": 298185,
106106
"compare": "<="
107107
},
108108
"detailedplace__design__violations": {
109109
"value": 0,
110110
"compare": "=="
111111
},
112112
"cts__design__instance__count__setup_buffer": {
113-
"value": 27368,
113+
"value": 25929,
114114
"compare": "<="
115115
},
116116
"cts__design__instance__count__hold_buffer": {
117-
"value": 27368,
117+
"value": 25929,
118118
"compare": "<="
119119
},
120120
"cts__timing__setup__ws": {
121-
"value": -247.0,
121+
"value": -69.9,
122122
"compare": ">="
123123
},
124124
"cts__timing__setup__tns": {
125-
"value": -959000.0,
125+
"value": -181000.0,
126126
"compare": ">="
127127
},
128128
"cts__timing__hold__ws": {
@@ -138,11 +138,11 @@
138138
"compare": "<="
139139
},
140140
"globalroute__timing__setup__ws": {
141-
"value": -164.0,
141+
"value": -139.0,
142142
"compare": ">="
143143
},
144144
"globalroute__timing__setup__tns": {
145-
"value": -603000.0,
145+
"value": -503000.0,
146146
"compare": ">="
147147
},
148148
"globalroute__timing__hold__ws": {
@@ -154,11 +154,11 @@
154154
"compare": ">="
155155
},
156156
"finish__timing__setup__ws": {
157-
"value": -164.0,
157+
"value": -139.0,
158158
"compare": ">="
159159
},
160160
"finish__timing__setup__tns": {
161-
"value": -603000.0,
161+
"value": -503000.0,
162162
"compare": ">="
163163
},
164164
"finish__timing__hold__ws": {
@@ -170,7 +170,7 @@
170170
"compare": ">="
171171
},
172172
"finish__design__instance__area": {
173-
"value": 12718,
173+
"value": 11873,
174174
"compare": "<="
175175
}
176176
}

flow/designs/rapidus2hp/hercules_is_int/rules-base.json

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
11
{
2-
"cts__flow__warnings__count:CTS-0041": {
3-
"value": 2,
4-
"compare": "<=",
5-
"level": "warning"
6-
},
72
"cts__flow__warnings__count:RSZ-0062": {
83
"value": 1,
94
"compare": "<=",
@@ -83,31 +78,31 @@
8378
"compare": "=="
8479
},
8580
"placeopt__design__instance__area": {
86-
"value": 34228,
81+
"value": 31904,
8782
"compare": "<="
8883
},
8984
"placeopt__design__instance__count__stdcell": {
90-
"value": 747172,
85+
"value": 662084,
9186
"compare": "<="
9287
},
9388
"detailedplace__design__violations": {
9489
"value": 0,
9590
"compare": "=="
9691
},
9792
"cts__design__instance__count__setup_buffer": {
98-
"value": 64972,
93+
"value": 57572,
9994
"compare": "<="
10095
},
10196
"cts__design__instance__count__hold_buffer": {
102-
"value": 64972,
97+
"value": 57572,
10398
"compare": "<="
10499
},
105100
"cts__timing__setup__ws": {
106-
"value": -361.0,
101+
"value": -55.9,
107102
"compare": ">="
108103
},
109104
"cts__timing__setup__tns": {
110-
"value": -3190000.0,
105+
"value": -243000.0,
111106
"compare": ">="
112107
},
113108
"cts__timing__hold__ws": {
@@ -119,15 +114,15 @@
119114
"compare": ">="
120115
},
121116
"globalroute__antenna_diodes_count": {
122-
"value": 651,
117+
"value": 582,
123118
"compare": "<="
124119
},
125120
"globalroute__timing__setup__ws": {
126-
"value": -164.0,
121+
"value": -331.0,
127122
"compare": ">="
128123
},
129124
"globalroute__timing__setup__tns": {
130-
"value": -1290000.0,
125+
"value": -1140000.0,
131126
"compare": ">="
132127
},
133128
"globalroute__timing__hold__ws": {
@@ -139,11 +134,11 @@
139134
"compare": ">="
140135
},
141136
"finish__timing__setup__ws": {
142-
"value": -164.0,
137+
"value": -331.0,
143138
"compare": ">="
144139
},
145140
"finish__timing__setup__tns": {
146-
"value": -1290000.0,
141+
"value": -1140000.0,
147142
"compare": ">="
148143
},
149144
"finish__timing__hold__ws": {
@@ -155,7 +150,7 @@
155150
"compare": ">="
156151
},
157152
"finish__design__instance__area": {
158-
"value": 35258,
153+
"value": 33676,
159154
"compare": "<="
160155
}
161156
}

flow/designs/rapidus2hp/ibex/rules-base.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@
2929
"compare": "<=",
3030
"level": "warning"
3131
},
32+
"globalroute__flow__warnings__count:DRT-0120": {
33+
"value": 1,
34+
"compare": "<=",
35+
"level": "warning"
36+
},
3237
"globalroute__flow__warnings__count:DRT-0240": {
3338
"value": 1,
3439
"compare": "<=",

0 commit comments

Comments
 (0)