An IP integrator BD can be integrated into a higher-level design or it can be defined as the top-level of the design hierarchy. In either case, begin by generating an HDL wrapper for the BD. Right-click the BD in the Vivado IDE Sources window and select Create HDL Wrapper.
This command generates a top-level HDL file with an instantiation template for the IP integrator BD.
The Create HDL Wrapper dialog box opens, as shown in the following figure.
The Create HDL Wrapper options are as follows:
- Copy generated wrapper to allow user edits. When a BD is a subset of an overall design hierarchy, you must have the option to manually edit the wrapper file so you can then instantiate other design components within the wrapper file.
The copied wrapper file is written to the
- Let Vivado tools manage wrapper and auto-update. Use this option if the BD is the top-level of the project, or if you will not be manually editing the wrapper file.
When the Vivado tools manage the wrapper file, the file is updated every time you generate output products. The wrapper file is located in the directory <project_name>.srcs/sources_1/bd/<bd_name>/hdl.