@@ -80,6 +80,13 @@ CORE_AREA:
8080SKIP_REPORT_METRICS :
8181 description : >
8282 If set to 1, then metrics, report_metrics does nothing. Useful to speed up builds.
83+ stages :
84+ - floorplan
85+ - place
86+ - cts
87+ - grt
88+ - route
89+ - final
8390PROCESS :
8491 description : >
8592 Technology node or process in use.
@@ -165,6 +172,11 @@ FLOORPLAN_DEF:
165172 Use the DEF file to initialize floorplan.
166173 stages :
167174 - floorplan
175+ REMOVE_ABC_BUFFERS :
176+ description : >
177+ Remove abc buffers from the netlist.
178+ stages :
179+ - floorplan
168180PLACE_SITE :
169181 description : >
170182 Placement site for core cells defined in the technology LEF file.
@@ -216,6 +228,12 @@ MAKE_TRACKS:
216228 Tcl file that defines add routing tracks to a floorplan.
217229 stages :
218230 - floorplan
231+ IO_CONSTRAINTS :
232+ description : >
233+ File path to the IO constraints .tcl file.
234+ stages :
235+ - floorplan
236+ - place
219237IO_PLACER_H :
220238 description : >
221239 The metal layer on which to place the I/O pins horizontally (top and bottom of the die).
@@ -234,6 +252,8 @@ GUI_NO_TIMING:
234252FILL_CELLS :
235253 description : >
236254 Fill cells are used to fill empty sites. If not set or empty, fill cell insertion is skipped.
255+ stages :
256+ - route
237257TAP_CELL_NAME :
238258 description : >
239259 Name of the cell to use in tap cell insertion.
@@ -250,6 +270,12 @@ CELL_PAD_IN_SITES_DETAIL_PLACEMENT:
250270 - place
251271 - cts
252272 - grt
273+ PLACE_PINS_ARGS :
274+ description : >
275+ Arguments to place_pins
276+ stages :
277+ - place
278+ - floorplan
253279PLACE_DENSITY :
254280 description : >
255281 The desired placement density of cells. It reflects how spread the cells would be on the core area.
@@ -324,13 +350,15 @@ MIN_ROUTING_LAYER:
324350 - place
325351 - grt
326352 - route
353+ - final
327354MAX_ROUTING_LAYER :
328355 description : >
329356 The highest metal layer name to be used in routing.
330357 stages :
331358 - place
332359 - grt
333360 - route
361+ - final
334362DETAILED_ROUTE_ARGS :
335363 description : >
336364 Add additional arguments for debugging purposes during detail route.
@@ -378,6 +406,16 @@ SDC_FILE:
378406 required : true
379407 description : >
380408 The path to design constraint (SDC) file.
409+ stages :
410+ - synth
411+ SDC_GUT :
412+ description : >
413+ Load design and remove all internal logic before doing synthesis. This
414+ is useful when creating a mock .lef abstract that has a smaller area
415+ than the amount of logic would allow. bazel-orfs uses this to mock
416+ SRAMs, for instance.
417+ stages :
418+ - synth
381419ADDITIONAL_FILES :
382420 description : >
383421 Additional files to be added to `make issue` archive.
@@ -421,9 +459,13 @@ ABC_AREA:
421459PWR_NETS_VOLTAGES :
422460 description : >
423461 Used for IR Drop calculation.
462+ stages :
463+ - final
424464GND_NETS_VOLTAGES :
425465 description : >
426466 Used for IR Drop calculation.
467+ stages :
468+ - final
427469BLOCKS :
428470 description : >
429471 Blocks used as hard macros in a hierarchical flow. Do note that you have to
0 commit comments