You can configure the Project Settings in the Settings dialog box (shown in the following figure) to meet your design needs. These settings include general settings related to the top module definition and language options, as well as simulation, elaboration, synthesis, implementation, bitstream, and IP settings.
To open the Settings dialog box, use any of the following methods:
- In the Flow Navigator Project Manager section, click Settings.
- Select .
- In the main toolbar, click the Settings toolbar button .
- In the Project Summary, click Edit next to Settings.
The Settings dialog box opens with the following categories on the left side under Project Settings:
- General
- Shows the project name and enables you to change the part, specify the top
module name, and set language options. For more information, see this link in the
Vivado Design Suite User Guide:
System-Level Design Entry (UG895).
Unchecking the box Project is an extensible Vitis platform will get the standard flow from previous versions of Vivado.
If you check the box, you will get a radically changed flow when you try to export the platform
.For more information, see this link in Vitis Unified Software Platform Documentation: Application Acceleration Development (UG1393).
Migrate the output products to .gen dir structure will migrate the projects created in version 2020.1 or older to the new directory structure, where sources and generated output products reside separately in <prjoect_name>.srcs and <prjoect_name>.gen directories, respectively.
- Simulation
- Enables you to specify the target simulator, including the Vivado simulator and supported third-party simulators. Displays the simulation set, the simulation top module name, top module (design under test), and a tabbed listing of compilation, elaboration, simulation, netlist, and advanced options. For more information, see this link in the Vivado Design Suite User Guide: Logic Simulation (UG900).
- Elaboration
- Enables you to specify whether to load the Netlist model or the Black box model (stub file) for IP in the elaborated design. Selecting the Netlist model provides more details about the IP and allows you to perform I/O planning of IP. Selecting the Black box model (stub file) enables faster loading. With either option, you must generate the IP first. However, the black box model does not load the IP checkpoint, which saves time. Selecting the Load constraints option includes constraints in the design. The Vivado IDE only displays these constraints if you select the Netlist model for the IP. For more information, see link in the Vivado Design Suite User Guide: System-Level Design Entry (UG895).
- Synthesis
- Shows the default constraints set. It also provides an options area for selecting a synthesis strategy and for setting synthesis command line options. The command line options are defined by the selected synthesis strategy, but you can override these with your own selections. A description of the selected command line option displays at the bottom of the dialog box. For more information, see Using Synthesis Settings in the Vivado Design Suite User Guide: Synthesis (UG901).
- Implementation
- Shows the default constraints set. It also enables you to specify a placed
and routed checkpoint to use as a reference for the next implementation run. It
provides an options area for selecting an implementation strategy and for
setting command line options for the
opt_design
,power_opt_design
,place_design
,phys_opt_design
, androute_design
tool steps that occur during implementation. The command line options are defined by the selected implementation strategy, but you can override the setting with your own selections. A description of the selected command line option displays at the bottom of the dialog box. For more information, see this link in the Vivado Design Suite User Guide: Implementation (UG904). - Bitstream
- Specifies the bitstream options to use. A description of the selected
command line option displays at the bottom of the dialog box. For more
information, see this link in the
Vivado Design Suite User Guide:
Programming and Debugging (UG908).Note: After a design is loaded, additional bitstream settings are available by selecting . For more information, see Editing Device Properties.
- IP
- Shows all user-specified repositories and allows you to specify additional locations. You can also specify settings for the Vivado IP packager, IP caching, core containers, Resource Estimation for IP & BD and simulation scripts. For more information, see this link in the Vivado Design Suite User Guide: Designing with IP (UG896).