Place and Route Options
You can find additional place and route options for the efx_run
script with the efx_pnr
--help option.
efx_pnr[.exe] --help
Note: Do not run the efx_pnr application on its
own. Use the place and route options with the efx_run script and
the
--pnr_opts option.| Option | Input | Description |
|---|---|---|
| --help | None | Show basic efx_pnr options. |
| --help-verbose | None | Show extended efx_pnr options. |
| --prj | Filename | Efinity project XML file name. |
| --family | Family name | Specifies the device family. |
| --device | Device name | Specifies the device name. |
| --circuit | Circuit name | Specifies the circuit name. |
| --settings_file | Filename | Specifies a settings file to be used instead of listing options into the command-line interface. |
| --verbose | None | Generate verbose details message output. |
| --route | None | Run router. |
| --place | None | Run placer. |
| --global_place | None | Run global placement. |
| --detail_place | None | Run detailed placement. |
| --pack | None | Run packer. |
| Option | Input | Description |
|---|---|---|
| --max_threads | Number | Maximum number of threads allowed. |
| --work_dir | File path | Specifies the Efinity working directory path. |
| --output_dir | File path | Specifies the Efinity output directory path. |
| --sdc_file | Filename | Timing constraints file. |
| --sync_file | Filename | Interface synchronization file (.csv). |
| --print_critical_path | Number | Number of critical paths to display. |
| --operating_conditions | Operating conditions name | Set operating conditions name to be used when performing timing analysis. |
| --suppress_info_msgs | off, on | Suppress INFO messages from place and route. Default:
off |
| --suppress_warning_msgs | off, on | Suppress WARNING messages from place and route. Default:
off |
| --msg_suppression_list | Filename | File to suppress specific INFO/WARNING messages from place and route by message IDs. |
| Option | Input | Description |
|---|---|---|
| --seed | Number | Initial placement seed value. |
| Option | Input | Description |
|---|---|---|
| --beneficial_skew | on, off | Enable clock-skew optimizations for Titanium family devices. |
| --max_router_iterations | Number | Maximum allowed router iterations. |
| --load_route | None | Loud existing route file. |
| Option | Input | Description |
|---|---|---|
| --physical_packing | None | Perform DSP cell packing based on early placement results. This may
result in better quality of results at the cost of increased runtime
during the packing stage. This option is in beta in the Efinity software version 2025.2. |
Using pnr_opts
efx_run.py helloworld.xml --flow pnr --pnr_opts verbose