Introduction - Introduction - 2026.1 English - UG939

Vivado Design Suite Tutorial: Designing with IP (UG939)

Document ID
UG939
Release Date
2026-07-15
Version
2026.1 English

To simplify revision control and support the use of customized IP across multiple projects and designs, manage and store the customized IP in a repository. Keep this repository separate from any design projects in which they are used. The system contains the IP customization file (XCI) and the output products for synthesis, simulation, and other outputs together in a unique directory.

You can reference these IP customizations in new projects and designs, to simulate, synthesize, and implement the IP as part of the design. Having all the generated output products available also preserves that customized version of the IP for use in a future release of the AMD Vivado™ Design Suite, even if the IP is updated in the AMD IP catalog. Refer to the Vivado Design Suite User Guide: Designing with IP (UG896) for more information on managing IP.

In this lab, you create and verify an IP customization in an IP repository using the Manage IP flow in the Vivado Design Suite. This flow lets you browse the IP catalog to create and manage IP customizations. You can use these customizations in either a Project or a Non-Project design flow.

You can create a repository of the customized IP for use in your design(s), managed and maintained outside of a Vivado Project. A special IP project is created at the location specified for the Manage IP flow. This special project facilitates the creation of a synthesis design checkpoint (DCP) and structural simulation models for the IP.

When using an IP customization in a project or non-project flow, the design flow uses all output products. This includes a DCP if it is present. The use of IP synthesis DCP file speeds synthesis of the top-level design because the IP is pre-synthesized. In addition, the system produces a stub file for use in third-party synthesis tools to infer a black box for IP.