Configuring the Vivado IP - 2020.2 English

Vitis High-Level Synthesis User Guide (UG1399)

Document ID
UG1399
Release Date
2021-03-22
Version
2020.2 English

When you select the Vivado IP format on the Export RTL dialog box, you also have the option of configuring the IP. Selecting the Configuration button opens the IP Identification Dialog box, as shown below, letting you specify information that can help identify the specific IP in the exported RTL.

Figure 1. IP Identification Dialog Box

The Configuration information is used to differentiate between multiple instances of the same design when the design is loaded into the Vivado IP catalog. For example, if an implementation is packaged for the IP catalog, and then a new solution is created and packaged as IP, the new solution by default has the same name and configuration information. If the new solution is also added to the IP catalog, the IP catalog will identify it as an updated version of the same IP and the last version added to the IP catalog will be used.

The Configuration options, and their default values are listed below:

Vendor
xilinx.com
Library
hls
Version
1.0
Description
An IP generated by Vitis HLS
Display Name
This field is left blank by default
Taxonomy
This field is left blank by default
Tip: The default values specified above are applied if no other value is provided.

After the IP packaging process is complete, the ZIP file archive in the solution/impl folder can be imported into the Vivado IP catalog and used in any design.

Software Driver Files

For designs that include AXI4-Lite slave interfaces, a set of software driver files is created during the export process. These C driver files can be included in a Vitis embedded software development project, and used to access the AXI4-Lite slave port.

The software driver files are written to directory solution/impl/ip/drivers and are included in the packaged IP export.zip. Refer to AXI4-Lite Interface for details on the C driver files.