The Vivado Design Suite provides multiple ways to use IP in a design. You can customize and add it from the IP catalog into a project. You can also create and reference a repository of customized IP in either a project or non-project based flow, with full scripting capabilities as well.
The Vivado Design Suite provides an IP-centric design flow that helps you quickly turn designs and algorithms into reusable IP.
The Vivado IP catalog is a unified IP repository that provides the framework for the IP-centric design flow. This catalog consolidates IP from all sources including: AMD IP, IP obtained from third parties, and end-user designs targeted for reuse as IP into a single environment.
The Vivado IP packager is a unique design reuse feature based on the IP-XACT standard. The IP packager lets you package a design at any stage of the design flow and deploy the core as system-level IP.