Skip to content

Commit ea8e5df

Browse files
committed
Updated variables.yaml instead of FlowVariables.md directly
Signed-off-by: Jeff Ng <[email protected]>
1 parent 210c40e commit ea8e5df

File tree

2 files changed

+80
-37
lines changed

2 files changed

+80
-37
lines changed

docs/user/FlowVariables.md

Lines changed: 69 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ configuration file.
5555
| <a name="ABC_CLOCK_PERIOD_IN_PS"></a>ABC_CLOCK_PERIOD_IN_PS| Clock period to be used by STA during synthesis. Default value read from `constraint.sdc`.| |
5656
| <a name="ABC_DRIVER_CELL"></a>ABC_DRIVER_CELL| Default driver cell used during ABC synthesis.| |
5757
| <a name="ABC_LOAD_IN_FF"></a>ABC_LOAD_IN_FF| During synthesis set_load value used.| |
58+
| <a name="ABSTRACT_SOURCE"></a>ABSTRACT_SOURCE| Which .odb file to use to create abstract| |
5859
| <a name="ADDER_MAP_FILE"></a>ADDER_MAP_FILE| List of adders treated as a black box by Yosys.| |
5960
| <a name="ADDITIONAL_FILES"></a>ADDITIONAL_FILES| Additional files to be added to `make issue` archive.| |
6061
| <a name="ADDITIONAL_GDS"></a>ADDITIONAL_GDS| Hardened macro GDS files listed here.| |
@@ -95,13 +96,13 @@ configuration file.
9596
| <a name="GDS_FILES"></a>GDS_FILES| Path to platform GDS files.| |
9697
| <a name="GENERATE_ARTIFACTS_ON_FAILURE"></a>GENERATE_ARTIFACTS_ON_FAILURE| For instance Bazel needs artifacts (.odb and .rpt files) on a failure to allow the user to save hours on re-running the failed step locally, but when working with a Makefile flow, it is more natural to fail the step and leave the user to manually inspect the logs and artifacts directly via the file system. Set to 1 to change the behavior to generate artifacts upon failure to e.g. do a global route. The exit code will still be non-zero on all other failures that aren't covered by the "useful to inspect the artifacts on failure" use-case. Example: just like detailed routing, a global route that fails with congestion, is not a build failure(as in exit code non-zero), it is a successful(as in zero exit code) global route that produce reports detailing the problem. Detailed route will not proceed, if there is global routing congestion This allows build systems, such as bazel, to create artifacts for global and detailed route, even if the operation had problems, without having know about the semantics between global and detailed route. Considering that global and detailed route can run for a long time and use a lot of memory, this allows inspecting results on a laptop for a build that ran on a server.| 0 |
9798
| <a name="GLOBAL_PLACEMENT_ARGS"></a>GLOBAL_PLACEMENT_ARGS| Use additional tuning parameters during global placement other than default args defined in global_place.tcl.| |
98-
| <a name="GLOBAL_ROUTE_ARGS"></a>GLOBAL_ROUTE_ARGS| Use additional tuning parameters during global routing other than default args defined in global_route.tcl.| |
99+
| <a name="GLOBAL_ROUTE_ARGS"></a>GLOBAL_ROUTE_ARGS| Replaces default arguments for global route.| -congestion_iterations 30 -congestion_report_iter_step 5 -verbose |
99100
| <a name="GND_NETS_VOLTAGES"></a>GND_NETS_VOLTAGES| Used for IR Drop calculation.| |
100101
| <a name="GPL_ROUTABILITY_DRIVEN"></a>GPL_ROUTABILITY_DRIVEN| Specifies whether the placer should use routability driven placement.| |
101102
| <a name="GPL_TIMING_DRIVEN"></a>GPL_TIMING_DRIVEN| Specifies whether the placer should use timing driven placement.| |
102-
| <a name="GUI_TIMING"></a>GUI_TIMING| Load timing information when opening GUI. For large designs, this can be quite time consuming. Useful to disable when investigating non-timing aspects like floorplan, placement, routing, etc.| |
103-
| <a name="HOLD_SLACK_MARGIN"></a>HOLD_SLACK_MARGIN| Specifies a time margin for the slack when fixing hold violations. This option allows you to overfix.| |
104-
| <a name="IO_CONSTRAINTS"></a>IO_CONSTRAINTS| Specifies the path of a TCL file on how to place the I/O pins. |
103+
| <a name="GUI_TIMING"></a>GUI_TIMING| Load timing information when opening GUI. For large designs, this can be quite time consuming. Useful to disable when investigating non-timing aspects like floorplan, placement, routing, etc.| 1 |
104+
| <a name="HOLD_SLACK_MARGIN"></a>HOLD_SLACK_MARGIN| Specifies a time margin for the slack when fixing hold violations. This option allows you to overfix or underfix(negative value, terminate retiming before 0 or positive slack).| |
105+
| <a name="IO_CONSTRAINTS"></a>IO_CONSTRAINTS| File path to the IO constraints .tcl file.| |
105106
| <a name="IO_PLACER_H"></a>IO_PLACER_H| The metal layer on which to place the I/O pins horizontally (top and bottom of the die).| |
106107
| <a name="IO_PLACER_V"></a>IO_PLACER_V| The metal layer on which to place the I/O pins vertically (sides of the die).| |
107108
| <a name="IR_DROP_LAYER"></a>IR_DROP_LAYER| Default metal layer to report IR drop.| |
@@ -114,18 +115,19 @@ configuration file.
114115
| <a name="MACRO_HALO_Y"></a>MACRO_HALO_Y| Set macro halo for y-direction. Only available for ASAP7 PDK.| |
115116
| <a name="MACRO_PLACEMENT"></a>MACRO_PLACEMENT| Specifies the path of a file on how to place certain macros manually using read_macro_placement.| |
116117
| <a name="MACRO_PLACEMENT_TCL"></a>MACRO_PLACEMENT_TCL| Specifies the path of a TCL file on how to place certain macros manually.| |
117-
| <a name="MACRO_PLACE_CHANNEL"></a>MACRO_PLACE_CHANNEL| Horizontal/vertical channel width between macros (microns). Used by automatic macro placement when RTLMP_FLOW is disabled. Imagine channel=10 and halo=5. Then macros must be 10 apart but standard cells must be 5 away from a macro.| |
118+
| <a name="MACRO_PLACE_CHANNEL"></a>MACRO_PLACE_CHANNEL| Horizontal/vertical channel width between macros (microns). Used by automatic macro placement. Imagine channel=10 and halo=5. Then macros must be 10 apart but standard cells must be 5 away from a macro.| |
118119
| <a name="MACRO_PLACE_HALO"></a>MACRO_PLACE_HALO| Horizontal/vertical halo around macros (microns). Used by automatic macro placement.| |
119120
| <a name="MACRO_WRAPPERS"></a>MACRO_WRAPPERS| The wrapper file that replaces existing macros with their wrapped version.| |
120121
| <a name="MAKE_TRACKS"></a>MAKE_TRACKS| Tcl file that defines add routing tracks to a floorplan.| |
122+
| <a name="MATCH_CELL_FOOTPRINT"></a>MATCH_CELL_FOOTPRINT| Enforce sizing operations to only swap cells that have the same layout boundary.| |
121123
| <a name="MAX_ROUTING_LAYER"></a>MAX_ROUTING_LAYER| The highest metal layer name to be used in routing.| |
122124
| <a name="MAX_UNGROUP_SIZE"></a>MAX_UNGROUP_SIZE| For hierarchical synthesis, we ungroup modules of size given by this variable.| |
123125
| <a name="MIN_BUF_CELL_AND_PORTS"></a>MIN_BUF_CELL_AND_PORTS| Used to insert a buffer cell to pass through wires. Used in synthesis.| |
124126
| <a name="MIN_ROUTING_LAYER"></a>MIN_ROUTING_LAYER| The lowest metal layer name to be used in routing.| |
125127
| <a name="PDN_TCL"></a>PDN_TCL| File path which has a set of power grid policies used by pdn to be applied to the design, such as layers to use, stripe width and spacing to generate the actual metal straps.| |
126128
| <a name="PLACE_DENSITY"></a>PLACE_DENSITY| The desired placement density of cells. It reflects how spread the cells would be on the core area. 1.0 = closely dense. 0.0 = widely spread.| |
127129
| <a name="PLACE_DENSITY_LB_ADDON"></a>PLACE_DENSITY_LB_ADDON| Check the lower boundary of the PLACE_DENSITY and add PLACE_DENSITY_LB_ADDON if it exists.| |
128-
| <a name="PLACE_PINS_ARGS"></a>PLACE_PINS_ARGS| Additional command line options to provide to place_pins command.| |
130+
| <a name="PLACE_PINS_ARGS"></a>PLACE_PINS_ARGS| Arguments to place_pins| |
129131
| <a name="PLACE_SITE"></a>PLACE_SITE| Placement site for core cells defined in the technology LEF file.| |
130132
| <a name="PLATFORM"></a>PLATFORM| Specifies process design kit or technology node to be used.| |
131133
| <a name="POST_CTS_TCL"></a>POST_CTS_TCL| Specifies a Tcl script with commands to run after CTS is completed.| |
@@ -134,24 +136,28 @@ configuration file.
134136
| <a name="PWR_NETS_VOLTAGES"></a>PWR_NETS_VOLTAGES| Used for IR Drop calculation.| |
135137
| <a name="RCX_RULES"></a>RCX_RULES| RC Extraction rules file path.| |
136138
| <a name="RECOVER_POWER"></a>RECOVER_POWER| Specifies how many percent of paths with positive slacks can be slowed for power savings [0-100].| 0 |
139+
| <a name="REMOVE_ABC_BUFFERS"></a>REMOVE_ABC_BUFFERS| Remove abc buffers from the netlist.| |
137140
| <a name="REMOVE_CELLS_FOR_EQY"></a>REMOVE_CELLS_FOR_EQY| String patterns directly passed to write_verilog -remove_cells <> for equivalence checks.| |
138141
| <a name="REPAIR_PDN_VIA_LAYER"></a>REPAIR_PDN_VIA_LAYER| Remove power grid vias which generate DRC violations after detailed routing.| |
142+
| <a name="REPORT_CLOCK_SKEW"></a>REPORT_CLOCK_SKEW| Report clock skew as part of reporting metrics, starting at CTS, before which there is no clock skew. This metric can be quite time-consuming, so it can be useful to disable.| 1 |
139143
| <a name="RESYNTH_AREA_RECOVER"></a>RESYNTH_AREA_RECOVER| Enable re-synthesis for area reclaim.| |
140144
| <a name="RESYNTH_TIMING_RECOVER"></a>RESYNTH_TIMING_RECOVER| Enable re-synthesis for timing optimization.| |
141145
| <a name="ROUTING_LAYER_ADJUSTMENT"></a>ROUTING_LAYER_ADJUSTMENT| Default routing layer adjustment| 0.5 |
142-
| <a name="RTLMP_FLOW"></a>RTLMP_FLOW| 1 to enable the Hierarchical RTLMP flow.| 0 |
143146
| <a name="SC_LEF"></a>SC_LEF| Path to technology standard cell LEF file.| |
144147
| <a name="SDC_FILE"></a>SDC_FILE| The path to design constraint (SDC) file.| |
148+
| <a name="SDC_GUT"></a>SDC_GUT| Load design and remove all internal logic before doing synthesis. This is useful when creating a mock .lef abstract that has a smaller area than the amount of logic would allow. bazel-orfs uses this to mock SRAMs, for instance.| |
145149
| <a name="SEAL_GDS"></a>SEAL_GDS| Seal macro to place around the design.| |
146-
| <a name="SETUP_SLACK_MARGIN"></a>SETUP_SLACK_MARGIN| Specifies a time margin for the slack when fixing setup violations.| |
150+
| <a name="SETUP_SLACK_MARGIN"></a>SETUP_SLACK_MARGIN| Specifies a time margin for the slack when fixing setup violations. This option allows you to overfix or underfix(negative value, terminate retiming before 0 or positive slack).| |
147151
| <a name="SET_RC_TCL"></a>SET_RC_TCL| Metal & Via RC definition file path.| |
148152
| <a name="SKIP_CTS_REPAIR_TIMING"></a>SKIP_CTS_REPAIR_TIMING| Skipping CTS repair, which can take a long time, can be useful in architectural exploration or when getting CI up and running.| |
149-
| <a name="SKIP_GATE_CLONING"></a>SKIP_GATE_CLONING| Do not use gate cloning transform to fix timing violations. | use gate cloning |
150-
| <a name="SKIP_INCREMENTAL_REPAIR"></a>SKIP_INCREMENTAL_REPAIR| Skipping global routing timing repair, which can lead to longer run times. | 0 |
151-
| <a name="SKIP_PIN_SWAP"></a>SKIP_PIN_SWAP| Do not use pin swapping as a transform to fix timing violations | use pin swapping |
153+
| <a name="SKIP_GATE_CLONING"></a>SKIP_GATE_CLONING| Do not use gate cloning transform to fix timing violations (default: use gate cloning).| |
154+
| <a name="SKIP_INCREMENTAL_REPAIR"></a>SKIP_INCREMENTAL_REPAIR| Skip incremental repair in global route.| 0 |
155+
| <a name="SKIP_LAST_GASP"></a>SKIP_LAST_GASP| Do not use last gasp optimization to fix timing violations (default: use gate last gasp).| |
156+
| <a name="SKIP_PIN_SWAP"></a>SKIP_PIN_SWAP| Do not use pin swapping as a transform to fix timing violations (default: use pin swapping).| |
152157
| <a name="SKIP_REPORT_METRICS"></a>SKIP_REPORT_METRICS| If set to 1, then metrics, report_metrics does nothing. Useful to speed up builds.| |
153158
| <a name="SLEW_MARGIN"></a>SLEW_MARGIN| Specifies a slew margin when fixing max slew violations. This option allows you to overfix.| |
154159
| <a name="SYNTH_ARGS"></a>SYNTH_ARGS| Optional synthesis variables for yosys.| |
160+
| <a name="SYNTH_GUT"></a>SYNTH_GUT| Load design and remove all internal logic before doing synthesis. This is useful when creating a mock .lef abstract that has a smaller area than the amount of logic would allow. bazel-orfs uses this to mock SRAMs, for instance.| |
155161
| <a name="SYNTH_HIERARCHICAL"></a>SYNTH_HIERARCHICAL| Enable to Synthesis hierarchically, otherwise considered flat synthesis.| |
156162
| <a name="TAPCELL_TCL"></a>TAPCELL_TCL| Path to Endcap and Welltie cells file.| |
157163
| <a name="TAP_CELL_NAME"></a>TAP_CELL_NAME| Name of the cell to use in tap cell insertion.| |
@@ -170,13 +176,15 @@ configuration file.
170176
- [ABC_DRIVER_CELL](#ABC_DRIVER_CELL)
171177
- [ABC_LOAD_IN_FF](#ABC_LOAD_IN_FF)
172178
- [ADDER_MAP_FILE](#ADDER_MAP_FILE)
173-
- [ADDITIONAL_FILES](#ADDITIONAL_FILES)
174179
- [CLKGATE_MAP_FILE](#CLKGATE_MAP_FILE)
175180
- [LATCH_MAP_FILE](#LATCH_MAP_FILE)
176181
- [MAX_UNGROUP_SIZE](#MAX_UNGROUP_SIZE)
177182
- [MIN_BUF_CELL_AND_PORTS](#MIN_BUF_CELL_AND_PORTS)
178183
- [RESYNTH_AREA_RECOVER](#RESYNTH_AREA_RECOVER)
179184
- [RESYNTH_TIMING_RECOVER](#RESYNTH_TIMING_RECOVER)
185+
- [SDC_FILE](#SDC_FILE)
186+
- [SDC_GUT](#SDC_GUT)
187+
- [SYNTH_GUT](#SYNTH_GUT)
180188
- [SYNTH_HIERARCHICAL](#SYNTH_HIERARCHICAL)
181189
- [TIEHI_CELL_AND_PORT](#TIEHI_CELL_AND_PORT)
182190
- [TIELO_CELL_AND_PORT](#TIELO_CELL_AND_PORT)
@@ -186,14 +194,15 @@ configuration file.
186194

187195
## floorplan variables
188196

189-
- [ADDITIONAL_FILES](#ADDITIONAL_FILES)
190197
- [CELL_PAD_IN_SITES_GLOBAL_PLACEMENT](#CELL_PAD_IN_SITES_GLOBAL_PLACEMENT)
191198
- [CORE_AREA](#CORE_AREA)
192199
- [CORE_ASPECT_RATIO](#CORE_ASPECT_RATIO)
193200
- [CORE_MARGIN](#CORE_MARGIN)
194201
- [CORE_UTILIZATION](#CORE_UTILIZATION)
195202
- [DIE_AREA](#DIE_AREA)
196203
- [FLOORPLAN_DEF](#FLOORPLAN_DEF)
204+
- [HOLD_SLACK_MARGIN](#HOLD_SLACK_MARGIN)
205+
- [IO_CONSTRAINTS](#IO_CONSTRAINTS)
197206
- [IO_PLACER_H](#IO_PLACER_H)
198207
- [IO_PLACER_V](#IO_PLACER_V)
199208
- [MACRO_BLOCKAGE_HALO](#MACRO_BLOCKAGE_HALO)
@@ -205,32 +214,42 @@ configuration file.
205214
- [MACRO_PLACE_HALO](#MACRO_PLACE_HALO)
206215
- [MACRO_WRAPPERS](#MACRO_WRAPPERS)
207216
- [MAKE_TRACKS](#MAKE_TRACKS)
217+
- [MATCH_CELL_FOOTPRINT](#MATCH_CELL_FOOTPRINT)
208218
- [PDN_TCL](#PDN_TCL)
209219
- [PLACE_DENSITY](#PLACE_DENSITY)
220+
- [PLACE_PINS_ARGS](#PLACE_PINS_ARGS)
210221
- [PLACE_SITE](#PLACE_SITE)
211-
- [RTLMP_FLOW](#RTLMP_FLOW)
222+
- [REMOVE_ABC_BUFFERS](#REMOVE_ABC_BUFFERS)
223+
- [SETUP_SLACK_MARGIN](#SETUP_SLACK_MARGIN)
224+
- [SKIP_GATE_CLONING](#SKIP_GATE_CLONING)
225+
- [SKIP_LAST_GASP](#SKIP_LAST_GASP)
226+
- [SKIP_PIN_SWAP](#SKIP_PIN_SWAP)
227+
- [SKIP_REPORT_METRICS](#SKIP_REPORT_METRICS)
212228
- [TAPCELL_TCL](#TAPCELL_TCL)
213229
- [TNS_END_PERCENT](#TNS_END_PERCENT)
214230

215231
## place variables
216232

217-
- [ADDITIONAL_FILES](#ADDITIONAL_FILES)
218233
- [CELL_PAD_IN_SITES_DETAIL_PLACEMENT](#CELL_PAD_IN_SITES_DETAIL_PLACEMENT)
219234
- [CELL_PAD_IN_SITES_GLOBAL_PLACEMENT](#CELL_PAD_IN_SITES_GLOBAL_PLACEMENT)
235+
- [FLOORPLAN_DEF](#FLOORPLAN_DEF)
220236
- [GPL_ROUTABILITY_DRIVEN](#GPL_ROUTABILITY_DRIVEN)
221237
- [GPL_TIMING_DRIVEN](#GPL_TIMING_DRIVEN)
238+
- [IO_CONSTRAINTS](#IO_CONSTRAINTS)
222239
- [IO_PLACER_H](#IO_PLACER_H)
223240
- [IO_PLACER_V](#IO_PLACER_V)
241+
- [MATCH_CELL_FOOTPRINT](#MATCH_CELL_FOOTPRINT)
224242
- [MAX_ROUTING_LAYER](#MAX_ROUTING_LAYER)
225243
- [MIN_ROUTING_LAYER](#MIN_ROUTING_LAYER)
226244
- [PLACE_DENSITY](#PLACE_DENSITY)
245+
- [PLACE_PINS_ARGS](#PLACE_PINS_ARGS)
227246
- [ROUTING_LAYER_ADJUSTMENT](#ROUTING_LAYER_ADJUSTMENT)
247+
- [SKIP_REPORT_METRICS](#SKIP_REPORT_METRICS)
228248
- [TIEHI_CELL_AND_PORT](#TIEHI_CELL_AND_PORT)
229249
- [TIELO_CELL_AND_PORT](#TIELO_CELL_AND_PORT)
230250

231251
## cts variables
232252

233-
- [ADDITIONAL_FILES](#ADDITIONAL_FILES)
234253
- [CELL_PAD_IN_SITES_DETAIL_PLACEMENT](#CELL_PAD_IN_SITES_DETAIL_PLACEMENT)
235254
- [CTS_ARGS](#CTS_ARGS)
236255
- [CTS_BUF_DISTANCE](#CTS_BUF_DISTANCE)
@@ -239,42 +258,71 @@ configuration file.
239258
- [CTS_SNAPSHOT](#CTS_SNAPSHOT)
240259
- [DETAILED_METRICS](#DETAILED_METRICS)
241260
- [EQUIVALENCE_CHECK](#EQUIVALENCE_CHECK)
261+
- [HOLD_SLACK_MARGIN](#HOLD_SLACK_MARGIN)
262+
- [MATCH_CELL_FOOTPRINT](#MATCH_CELL_FOOTPRINT)
242263
- [POST_CTS_TCL](#POST_CTS_TCL)
243264
- [REMOVE_CELLS_FOR_EQY](#REMOVE_CELLS_FOR_EQY)
265+
- [REPORT_CLOCK_SKEW](#REPORT_CLOCK_SKEW)
266+
- [SETUP_SLACK_MARGIN](#SETUP_SLACK_MARGIN)
244267
- [SKIP_CTS_REPAIR_TIMING](#SKIP_CTS_REPAIR_TIMING)
268+
- [SKIP_GATE_CLONING](#SKIP_GATE_CLONING)
269+
- [SKIP_LAST_GASP](#SKIP_LAST_GASP)
270+
- [SKIP_PIN_SWAP](#SKIP_PIN_SWAP)
271+
- [SKIP_REPORT_METRICS](#SKIP_REPORT_METRICS)
245272
- [TNS_END_PERCENT](#TNS_END_PERCENT)
246273

247274
## grt variables
248275

249-
- [ADDITIONAL_FILES](#ADDITIONAL_FILES)
250276
- [CELL_PAD_IN_SITES_DETAIL_PLACEMENT](#CELL_PAD_IN_SITES_DETAIL_PLACEMENT)
251277
- [DETAILED_METRICS](#DETAILED_METRICS)
278+
- [GLOBAL_ROUTE_ARGS](#GLOBAL_ROUTE_ARGS)
279+
- [HOLD_SLACK_MARGIN](#HOLD_SLACK_MARGIN)
252280
- [MAX_ROUTING_LAYER](#MAX_ROUTING_LAYER)
253281
- [MIN_ROUTING_LAYER](#MIN_ROUTING_LAYER)
282+
- [REPORT_CLOCK_SKEW](#REPORT_CLOCK_SKEW)
254283
- [ROUTING_LAYER_ADJUSTMENT](#ROUTING_LAYER_ADJUSTMENT)
284+
- [SETUP_SLACK_MARGIN](#SETUP_SLACK_MARGIN)
285+
- [SKIP_GATE_CLONING](#SKIP_GATE_CLONING)
286+
- [SKIP_INCREMENTAL_REPAIR](#SKIP_INCREMENTAL_REPAIR)
287+
- [SKIP_LAST_GASP](#SKIP_LAST_GASP)
288+
- [SKIP_PIN_SWAP](#SKIP_PIN_SWAP)
289+
- [SKIP_REPORT_METRICS](#SKIP_REPORT_METRICS)
255290
- [TNS_END_PERCENT](#TNS_END_PERCENT)
256291

257292
## route variables
258293

259-
- [ADDITIONAL_FILES](#ADDITIONAL_FILES)
260294
- [DETAILED_ROUTE_ARGS](#DETAILED_ROUTE_ARGS)
261295
- [DETAILED_ROUTE_END_ITERATION](#DETAILED_ROUTE_END_ITERATION)
296+
- [FILL_CELLS](#FILL_CELLS)
297+
- [MATCH_CELL_FOOTPRINT](#MATCH_CELL_FOOTPRINT)
262298
- [MAX_ROUTING_LAYER](#MAX_ROUTING_LAYER)
263299
- [MIN_ROUTING_LAYER](#MIN_ROUTING_LAYER)
300+
- [REPORT_CLOCK_SKEW](#REPORT_CLOCK_SKEW)
264301
- [ROUTING_LAYER_ADJUSTMENT](#ROUTING_LAYER_ADJUSTMENT)
302+
- [SKIP_REPORT_METRICS](#SKIP_REPORT_METRICS)
265303

266304
## final variables
267305

268-
- [ADDITIONAL_FILES](#ADDITIONAL_FILES)
306+
- [ADDITIONAL_GDS](#ADDITIONAL_GDS)
307+
- [GND_NETS_VOLTAGES](#GND_NETS_VOLTAGES)
308+
- [MAX_ROUTING_LAYER](#MAX_ROUTING_LAYER)
309+
- [MIN_ROUTING_LAYER](#MIN_ROUTING_LAYER)
310+
- [PWR_NETS_VOLTAGES](#PWR_NETS_VOLTAGES)
311+
- [REPORT_CLOCK_SKEW](#REPORT_CLOCK_SKEW)
269312
- [ROUTING_LAYER_ADJUSTMENT](#ROUTING_LAYER_ADJUSTMENT)
313+
- [SKIP_REPORT_METRICS](#SKIP_REPORT_METRICS)
314+
315+
## generate_abstract variables
316+
317+
- [ABSTRACT_SOURCE](#ABSTRACT_SOURCE)
270318

271319
## All stages variables
272320

273-
- [ADDITIONAL_FILES](#ADDITIONAL_FILES)
321+
274322

275323
## Uncategorized variables
276324

277-
- [ADDITIONAL_GDS](#ADDITIONAL_GDS)
325+
- [ADDITIONAL_FILES](#ADDITIONAL_FILES)
278326
- [ADDITIONAL_LEFS](#ADDITIONAL_LEFS)
279327
- [ADDITIONAL_LIBS](#ADDITIONAL_LIBS)
280328
- [BLOCKS](#BLOCKS)
@@ -289,14 +337,11 @@ configuration file.
289337
- [DPO_MAX_DISPLACEMENT](#DPO_MAX_DISPLACEMENT)
290338
- [ENABLE_DPO](#ENABLE_DPO)
291339
- [FASTROUTE_TCL](#FASTROUTE_TCL)
292-
- [FILL_CELLS](#FILL_CELLS)
293340
- [FILL_CONFIG](#FILL_CONFIG)
294341
- [GDS_FILES](#GDS_FILES)
295342
- [GENERATE_ARTIFACTS_ON_FAILURE](#GENERATE_ARTIFACTS_ON_FAILURE)
296343
- [GLOBAL_PLACEMENT_ARGS](#GLOBAL_PLACEMENT_ARGS)
297-
- [GND_NETS_VOLTAGES](#GND_NETS_VOLTAGES)
298344
- [GUI_TIMING](#GUI_TIMING)
299-
- [HOLD_SLACK_MARGIN](#HOLD_SLACK_MARGIN)
300345
- [IR_DROP_LAYER](#IR_DROP_LAYER)
301346
- [KLAYOUT_TECH_FILE](#KLAYOUT_TECH_FILE)
302347
- [LIB_FILES](#LIB_FILES)
@@ -305,19 +350,12 @@ configuration file.
305350
- [PLATFORM](#PLATFORM)
306351
- [PRESERVE_CELLS](#PRESERVE_CELLS)
307352
- [PROCESS](#PROCESS)
308-
- [PWR_NETS_VOLTAGES](#PWR_NETS_VOLTAGES)
309353
- [RCX_RULES](#RCX_RULES)
310354
- [RECOVER_POWER](#RECOVER_POWER)
311355
- [REPAIR_PDN_VIA_LAYER](#REPAIR_PDN_VIA_LAYER)
312356
- [SC_LEF](#SC_LEF)
313-
- [SDC_FILE](#SDC_FILE)
314357
- [SEAL_GDS](#SEAL_GDS)
315-
- [SETUP_SLACK_MARGIN](#SETUP_SLACK_MARGIN)
316358
- [SET_RC_TCL](#SET_RC_TCL)
317-
- [SKIP_GATE_CLONING](#SKIP_GATE_CLONING)
318-
- [SKIP_INCREMENTAL_REPAIR](#SKIP_INCREMENTAL_REPAIR)
319-
- [SKIP_PIN_SWAP](#SKIP_PIN_SWAP)
320-
- [SKIP_REPORT_METRICS](#SKIP_REPORT_METRICS)
321359
- [SLEW_MARGIN](#SLEW_MARGIN)
322360
- [SYNTH_ARGS](#SYNTH_ARGS)
323361
- [TAP_CELL_NAME](#TAP_CELL_NAME)

0 commit comments

Comments
 (0)