I've been away from Vivado/Vitis for a few weeks. I wanted to confirm some behavior of a project today so like usual, I opened my Vivado 2023.1 and Vitis Classic. Loaded my two projects into both. I made a minor change to some verilog code in a peripheral used in the design in the Vivado project. I then, saved, resynthesized, implemented, generate bit stream, exported hardware. Updated the hardware spec in Vitis and get an error I haven't seen before, not related to the change I made.
ERROR: [Hsi 55-2091] Multiple versions of driver "gpio" assigned to different peripherals."gpio" driver version 4.10 assigned to peripheral "Zybo_UI_ZYBO_BUTTONS", version 4.9 assigned to peripheral "AXI_GPIO_DSPL".Assign same version of driver to all peripherals.
I'm not sure how a different driver version could be assigned - I certainly don't remember doing anything to assign a different driver version. In the Vivado project, all the AXI CPIO instances are at version AXI GPIO:2.0. And when I go look at the BSP items in Vitis, they simply list the driver as being 'gpio' - I can't figure out how to determine a driver version, much less update it.
Maybe if I 'Reset BSP Sources' that would do it? But not sure how this happened anyway since last time I used Vivado or Vitis, I did not see this issue.
Question
engrpetero
I've been away from Vivado/Vitis for a few weeks. I wanted to confirm some behavior of a project today so like usual, I opened my Vivado 2023.1 and Vitis Classic. Loaded my two projects into both. I made a minor change to some verilog code in a peripheral used in the design in the Vivado project. I then, saved, resynthesized, implemented, generate bit stream, exported hardware. Updated the hardware spec in Vitis and get an error I haven't seen before, not related to the change I made.
ERROR: [Hsi 55-2091] Multiple versions of driver "gpio" assigned to different peripherals."gpio" driver version 4.10 assigned to peripheral "Zybo_UI_ZYBO_BUTTONS", version 4.9 assigned to peripheral "AXI_GPIO_DSPL".Assign same version of driver to all peripherals.
I'm not sure how a different driver version could be assigned - I certainly don't remember doing anything to assign a different driver version. In the Vivado project, all the AXI CPIO instances are at version AXI GPIO:2.0. And when I go look at the BSP items in Vitis, they simply list the driver as being 'gpio' - I can't figure out how to determine a driver version, much less update it.
Maybe if I 'Reset BSP Sources' that would do it? But not sure how this happened anyway since last time I used Vivado or Vitis, I did not see this issue.
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now