IP and IP Integrator Directory Structure - 2024.1 English

Vivado Design Suite User Guide: Designing IP Subsystems Using IP Integrator (UG994)

Document ID
UG994
Release Date
2024-05-30
Version
2024.1 English

The new directory structure in IP integrator generates the output products for all IP blocks in a BD into a separate <project_name>.gen directory. This separates generated output products from the current sources that reside in <project_name>.srcs directory.

The picture below shows the new directory structure in IP integrator for an example project before and after generating the design.
Figure 1. Directory Structure for Project IP and BD Files Before (Left) and After (Right) Generate Design

New <project_name>.gen directory contains all sub-core IP and scoped BD files. Generated output product are all in <project_name>.gen directory after generate block design step. IP and BD source files remain in <project_name>.srcs directory before and after generate block design step at all time.

This directory structure provides the following benefits:

  • Minimizes number of checked in files required to re-create the project for most revision control use cases.
  • Provides a cleaner directory structure to differentiate between BD and IP sources and output products.

In addition, it is not required to check in the output products for many revision control scenarios.