Creating an HDL Wrapper - Creating an HDL Wrapper - 2026.1 English - UG1711

MicroBlaze V Processor Embedded Design User Guide (UG1711)

Document ID
UG1711
Release Date
2026-08-07
Version
2026.1 English

You can integrate an IP integrator block design into a higher-level design by instantiating the design in a higher-level HDL file.

To instantiate at a higher level, navigate to the Design Sources hierarchy of the Block Design panel, right-click the design, and select Create HDL Wrapper as shown in the following figure.

Figure 1. Creating an HDL Wrapper
Generated by Your Tool

See section Integrating the Block Design into a Top-Level Design in Vivado Design Suite User Guide: Designing IP Subsystems using IP Integrator (UG994) for more information on generating output products.

Vivado offers the following two choices for creating an HDL wrapper.

  • You can let Vivado create and automatically update the wrapper, which is the default option.
  • Create a user-modifiable script, which you can edit and maintain. Choosing this option requires that you update the wrapper every time you make port-level changes in the block design.
Figure 2. Create HDL Wrapper Dialog Box
Generated by Your Tool

This generates a top-level HDL file for the IP integrator subsystem. You can now take your design through the other design flows which are elaboration, synthesis, and implementation.