cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Scholar
Scholar
174 Views
Registered: ‎06-20-2017

Vitis bug report multiple versions of driver for design with multiple instances of IP

if I have multiple instances of an IP, and multiple versions of a driver (e.g., 0.9 for development, 1.0 forwarded via the XSA) and go into the board support package settings and try to select 0.9 version of the driver for each instance, only the first one sticks.

If I have 3 instances, I need to modify the board support package settings -> drivers 3 times in sequence.

The interested Xilinx employee can recreate:

1.  Forward the 1.0 driver from Create and Package IP

2.  Add a repository in Vitis for the 0.9 version of the driver.

3.  Go into the Board Support Package of the platform project, select Modify BSP settings, go to driver, and change the driver from 1.0 to 0.9 version.

You will get an error message like this:

maps-mpls_0-1600024485404.png

 

MYIP.mdd for 0.9 version:

OPTION psf_version = 2.1;

BEGIN DRIVER MYIP
	OPTION supported_peripherals = (MYIP);
	OPTION copyfiles = all;
	OPTION VERSION = 0.9;
	OPTION NAME = MYIP;
END DRIVER

1.0 version for MYIP.mdd:

OPTION psf_version = 2.1;

BEGIN DRIVER MYIP
	OPTION supported_peripherals = (MYIP);
	OPTION copyfiles = all;
	OPTION VERSION = 1.0;
	OPTION NAME = MYIP;
END DRIVER

 

I will have to repeat step 3 N times if there are N instances, even if at each step I ensure that all three instances have the 0.9 version of the driver.

 

If I go from 0.9 to 1.0, again I'll have to do it 3 times, even though on the version drop down I make sure 1.0 is selected for all three instances.

 

0 Kudos
0 Replies