Creating a Project - 2021.2 English

Vivado Design Suite User Guide: Designing IP Subsystems Using IP Integrator

Document ID
UG994
Release Date
2021-10-27
Version
2021.2 English

You can create entire designs using IP integrator; however, the typical design consists of HDL, IP, and IP integrator block designs (BDs). This section is an introduction to creating a new IP integrator-based design.

To create a project, click Create Project in the Vivado® IDE graphical user interface (GUI), as shown in the following figure.

Figure 1. Create Project

The Vivado Design Suite supports many different types of design projects. See this link in the Vivado Design Suite User Guide: System-Level Design Entry (UG895) for more information.

To add or create a BD in a project, create an RTL project, or select Example Project. You can add HDL design files, user constraints, and other types of design source files to the project using the New Project wizard.

Figure 2. New Project Wizard

After adding design sources, existing IP, and design constraints, you can also select the default Xilinx® device or platform board to target for the project, as shown in the following figure. For more information, see Using the Platform Board Flow in IP Integrator.

Important: The Vivado® tools support multiple versions of Xilinx target boards, so carefully select your target hardware.
Note: Click the blue command links to see more information about the Tcl commands in the Vivado Design Suite Tcl Command Reference Guide (UG835).

You can use the Tcl equivalent commands for creating a project, which are a combination of the create_project and set_property commands:

create_project <project_name> <project_path> -part <part>
set_property BOARD_PART <board_part> [current_project]
set_property TARGET_LANGUAGE <vhdl/verilog> [current_project]
Note: When displaying the Tcl commands in this document, the <> characters are used to designate variables that are specific to your design. Do not include the <> symbols in the command string.

See the Vivado Design Suite Tcl Command Reference Guide (UG835) for information on specific Tcl commands.

Figure 3. New Project Wizard: Default Part Page