Configuring Project Settings - 2021.1 English

Vivado Design Suite User Guide: Using the Vivado IDE (UG893)

Document ID
UG893
Release Date
2021-07-14
Version
2021.1 English

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.

Tip: You can also access the Tool Settings from the Settings dialog box. For more information, see Specifying Tool Settings.
Figure 1. Settings Dialog Box—Project Settings General Category

To open the Settings dialog box, use any of the following methods:

  • In the Flow Navigator Project Manager section, click Settings.
  • Select Tools > Settings.
  • In the main toolbar, click the Settings toolbar button .
  • In the Project Summary, click the Edit link 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 (Export -> Export Platform)."

For more information, see link.

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>.srcsand <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 this 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 this link 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, and route_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 Tools > Edit Device Properties. 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, and simulation scripts. For more information, see this link in the Vivado Design Suite User Guide: Designing with IP (UG896).