Command-Line Arguments¶
The following are the command-line arguments that can be passed to flow.tcl
:
Argument |
Description |
---|---|
|
Specifies the design folder. A design folder should contain a |
|
Specifies the design’s configuration file for running the flow. |
|
Allows you to override certain configuration environment variables for this run. Format: |
|
Expose the following environment variables to |
|
Specifies a “name” for a specific run. If the tag is not specified, a timestamp is generated for identification of that run. |
|
Run the OpenROAD GUI to view the results of the run. Must be paired with |
|
Specifies a |
|
Sets the verilog source code file(s) in case of using |
|
Creates a configuration file for a design. The config file is by default |
|
Adds the design to the OpenLane folder instead of creating an |
|
Flag to overwrite an existing run with the same tag |
|
Flag to run openlane flow in interactive mode |
|
Passes a script of interactive commands in interactive mode |
|
If enabled, synthesis exploration will be run (only synthesis exploration), which will try out the available synthesis strategies against the input design. The output will be the four possible gate level netlists under <run_path/results/synthesis> and a summary report under reports that compares the 4 outputs. |
|
If enabled, only LVS will be run on the design. in which case the user must also pass: -design DESIGN_DIR -gds DESIGN_GDS -net DESIGN_NETLIST. |
|
If enabled, only DRC will be run on the design. in which case the user must also pass: -design DESIGN_DIR -gds DESIGN_GDS -report OUTPUT_REPORT_PATH -magicrc MAGICRC. |
|
A flag to save a runs results like .mag and .lef in the design’s folder. |
|
Specifies a different path to save the design’s result. This option is to be used with the |
|
Specifies a level of verbosity. 0, the default, only outputs high-level messages. 1 also outputs some of the inner workings of the flow scripts. 2 or higher forwards outputs from all tools to your terminal. |
|
Test for mismatches between the OpenLane tool versions and the current environment. |
|
If specified, halts the flow on detected environment mismatches. |