We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 68293

2018.2 Vivado IP Flows - write_hwdef and write_sysdef do not write out software drivers from a subcore in a user IP block


I have packaged a project containing an HLS module. 

Now when I use this new user IP in an IP Integrator design, write_hwdef and write_sysdef do not write out software drivers from the HDL subcore of the user IP block.

Below are the steps to recreate:

  1. Use HLS to create an IP which delivers a Software driver
  2. Instantiate an instance of the HLS IP into a project and verify that everything is working correctly
  3. Package the project (top level design) which instantiates the HLS IP as a user IP
  4. I then place this user IP from my original project in an IP Integrator block design


It appears that "write_hwdef" and "write_sysdef" did not write out software drivers from the HLS subcore which had the software driver, and the software driver from the HLS IP is lost during bitstream generation.


IP Packager will not pick up a software driver from an HLS IP core when packaging a project containing the HLS IP core.

When packaging such a project, the user is responsible for bringing the drivers over manually.

  1. In the IP Packager select IP File Groups
  2. Right Click in the File Groups window and select "Add File Group ..."
  3. Expand the Advanced section (Click "Show") at the bottom and select "Software Driver"
  4. Once the "Software Driver" file group is added, right click it and select "Add files" then browse and select the desired software driver(s)
AR# 68293
日期 06/18/2018
状态 Active
Type 综合文章
  • Vivado Design Suite - 2016.3
  • Vivado Design Suite - 2016.4
  • Vivado Design Suite - 2017.1
  • More
  • Vivado Design Suite - 2017.2
  • Vivado Design Suite - 2017.3
  • Vivado Design Suite - 2017.4
  • Vivado Design Suite - 2018.1
  • Vivado Design Suite - 2018.2
  • Less