General Settings - 2022.2 English

Vivado Design Suite User Guide: System-Level Design Entry (UG895)

Document ID
UG895
Release Date
2022-11-09
Version
2022.2 English

The General settings enable you to specify the project name, part, target language, target simulator, top module name, and language options.

Name
Specifies the project name.
Project Device
Specifies the target device to be used as a default for both synthesis and implementation. Click the browse button to open the Select Device dialog box to choose a device.
Note: If you have multiple synthesis or implementation runs, you can also change the device used for a specific run by changing the run settings from the Run Properties window. For more information, see the Vivado Design Suite User Guide: Using the Vivado IDE (UG893).
Target Language
Specifies the target output language for the design as either Verilog or VHDL. The tool generates RTL output from the design in the specified target language. Specific examples of output controlled by the target language are synthesis, simulation, top-level wrappers, test benches, and IP instantiation templates.
Default Library
Specifies the default library for the project. All files without an explicit library specification are compiled in this library. You can select a library name, or specify a new library name by typing in the Library text field.
Top Module Name
Specifies the top RTL module name of the design. You can also enter a lower-level module name to experiment with synthesis on a specific module. Click the browse button to automatically search for the top module and display a list of possible top modules.
Language Options
Important: The settings here apply to synthesis. You can also define Verilog options and Generics/Parameters options from the Settings - Simulation dialog box. The simulation settings apply to the simulation fileset and affect simulation but not synthesis.
Verilog Options
Click the browse button to set the following options in the Verilog Options dialog box.
Verilog Include Files Search Paths
Specifies the paths to search for files referenced by 'include statements in the source Verilog files.
Defines
Specifies Verilog macro definitions for the project.
Uppercase all identifiers
Sets all Verilog identifiers to uppercase.
Generics/Parameters
VHDL supports generics while Verilog supports defining parameters for constant values. Both of these techniques allow parameterized designs that can be reused in different situations. Click the browse button to define generic and parameter values to override defaults defined in the source files.
Loop Count
Specifies the maximum loop iteration value. The default is 1000.
Note: The Loop Count option is used during RTL elaboration but does not apply to synthesis. For synthesis, you must specify the -loop_iteration_limit switch in the More Options field of the Synthesis page of the Settings dialog box.
Figure 1. General Settings