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.
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.