Xilinx Options Page for ISE (Compilation Properties Dialog Box)
- Updated2025-01-28
- 3 minute(s) read
You can display this page in the following two ways:
- If an FPGA build specification does not exist, right-click Build Specifications under an FPGA target in the Project Explorer window and select New»Compilation to display the Compilation Properties dialog box. Select Xilinx Options from the Category list to display this page.
- If an FPGA build specification exists, right-click the build specification and select Properties from the shortcut menu to display the Compilation Properties dialog box. Select Xilinx Options from the Category list to display this page.
Use this page to define the Xilinx ISE options to use when you compile an FPGA VI. The options you can specify depend on your specific FPGA target. Refer to the support document at ni.com for more information about NI hardware supported by each Xilinx compilation tool.
In general, you do not need to adjust the options on this page unless the FPGA VI fails to compile. Use the information from the Compilation Status window to determine which options on this page might help the FPGA VI compile successfully. Refer to the Xilinx website at www.xilinx.com for information about different design strategies and optimization options.
This page contains the following components:
| Option | Description |
|---|---|
| Use recommended settings | Specifies that the Xilinx compiler uses the options that the target provides. By default, this checkbox contains a checkmark. Remove the checkmark to customize Xilinx options on this page. |
| Design Strategy | Specifies a set of Xilinx options for the application. You can select from preset configurations to minimize the compilation time, maximize timing performance, or optimize the design area. You can override any of the options of a design strategy to create a custom configuration.
|
| Synthesis Optimization Goal | Specifies the synthesis optimization goal of the Xilinx compiler. Synthesis is the component of the Xilinx compilation process that creates logic gates from the design of the FPGA VI.
|
| Synthesis Optimization Effort Level | Specifies the effort level the Xilinx compiler uses during synthesis. The effort levels are relative to each other and not absolute levels.
|
| Map Overall Effort Level | Specifies the effort level the Xilinx compiler uses to map the FPGA VI to the FPGA. The effort levels are relative to each other and not absolute levels.
|
| Place and Route Overall Effort Level | Specifies the effort level of the Xilinx compiler uses to place the logic blocks and route the combinatorial paths on the FPGA. The effort levels are relative to each other and not absolute levels.
|
| Use random value for starting placer cost table | Specifies a random value for the Starting Placer Cost Table property of the Place and Route process in the Xilinx tools. Enabling this checkbox will not initiate code generation, but could impact performance and device utilization results. Refer to the Xilinx website at www.xilinx.com for more information about place and route properties. |