Package a Block Design from the Current Project - 2024.1 English

Vivado Design Suite User Guide: Creating and Packaging Custom IP (UG1118)

Document ID
Release Date
2024.1 English

When this option is selected, it uses block design sources within the current Vivado project for creating a new IP. After the wizard completes, it packages the BD project as a packaged IP for inclusion in your IP repository.

Use Case and Benefit

This is the preferred option if the user intent is to only package a BD with its top-level HDL wrapper. This option preserves all the addressing information within the block design as well. With this option, you correctly package the files associated with a BD. IP packager looks at the BD design file and directory structure within the current Vivado project and automatically infers the proper files for packaging the BD.


  • Packaging a BD is a snapshot of the block design. After packaging, it is a static IP and not an editable or dynamic block design.
  • Packaging a BD with RTL Module References is supported. However, packaging a BD with Block Design Containers is not supported.
  • Packaging a BD that includes CIPS or NoC AMD Versalâ„¢ IPs is not allowed.
  • SmartConnect and AXI Interconnect address information is fixed within a packaged IP.