When customizing an IP using the IP catalog, either directly in a project or using the Managed IP Flow, the AMD Vivado™ Integrated Design Environment (IDE) creates a unique directory for each IP depending on the flow. For an IP created directly within Vivado RTL projects, IP sources are placed in <project_name>.srcs directory and IP output products are placed in <project_name>.gen directory. For Managed IP flow, all IP source or output product files are created in a directory parallel to the location of the top-level Managed IP project.
After creating an IP customization, IP-generated files include the Xilinx core instance (XCI) file, instantiation template, BOM file, and any generated output products. In the IP directory or the <project_name>.gen directory, there are several additional directories. There is no common structure for the organization of the files that each IP delivers, but there are some common files that are created for each IP.