UPGRADE YOUR BROWSER

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

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

Description

I 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 I used:

  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 seems "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.

Solution

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
Date 12/04/2017
Status Active
Type General Article
Tools
  • 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
  • Less
Page Bookmarked