Outputs for Project Data - 2023.2 English

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

Document ID
UG893
Release Date
2023-10-25
Version
2023.2 English

The following table lists the Vivado IDE project data output, including file names and descriptions.

Table 1. Vivado IDE Project Data Outputs
Project Data Output File Name Description
Project Directory <projectname>
  • When you create a new project, the Vivado IDE optionally creates a project directory in which to store the project file, the project data directory, and the implementation results.
  • The project directory has the same name as the project name entered in the New Project wizard.
Project File <projectname>.xpr
  • When you create a new project, the Vivado IDE creates a project file.
  • The project file has the same name as the project name entered in the New Project wizard.
Message Suppression File <projectname>.filter
  • When you suppress a message, the Vivado IDE creates a message suppression file, which is a binary file that contains message suppression rules.
  • The message suppression file has the same name as the project file.
Project Data Directory <projectname>.data
  • When you create a new project, the Vivado IDE creates a project data directory in which to put project metadata.
  • The project data directory has the same name as the project name entered in the New Project wizard.
Project Data Constraint Set Subdirectories <constraint_set_name>
  • This is the main subdirectory that corresponds to the metadata for the constraint fileset (named constrs_1 by default).
  • For each additional constraint set created for a project, a top-level directory is created (by default, named constrs_2, constrs_3, etc.).
Project Sources Directory <projectname>.srcs
  • The project sources directory stores the HDL source files that are imported into a project.
  • ip and bd subdirectories contain files from imported IP, generated IP, and block designs.
Project IP Integrator Directory

<projectname>.srcs/

<source_set>/bd/

<design_name>

  • The hdl subdirectory contains the top-level HDL file and wrapper.
  • The ip subdirectory contains a subfolder for each IP in the block design.
  • The ui subdirectory contains data files for the graphical layout of the block design.
Project Generated Output Products Directory <projectname>.gen An additional project directory called project.gen is automatically created in the project directory. This directory stores all output products created by the IP and Block Diagram(BD). The result of this change is that the project.srcs directory contains only the sources used to create the design and project.gen has output products.