• 0

Question

Hello everyone,

I have just started a project with the Zybo Z7-20 board and I am trying to build a simple system using Vivado IP Integrator. I have added the Zybo Z7-20 board files to the Vivado but the board still does not appear in the presets for Zynq Processing System. Also I was not able to find any presets tcl file for the board in the internet. Does any one know where can I find this presets tcl file for the board is there any reference Vivado project for the board to start with?  

Share this post


Link to post
Share on other sites

10 answers to this question

Recommended Posts

  • 0

@BogdanVanca Thank you for you reply. 

I tried to add the board_files for Zybo Z7-20 to Vivado 2017.4 using the instructions in this, but the Zybo Z7-20 board still does not appear while configuring the Zynq7 Processing System IP in Vivado IP Integrator. 

image.png.094f51d3bb998a9caa8d16a1a5fc0b4d.png 

when trying to apply configuration, it just accepts .tcl files and not .xml files. Also importing the presets.xml file through the "Import XPS Settings" button seems to have no effect!  I found that .tcl file for the Zybo board here but it was not available for Zybo Z7-20. Is it possible to use the ZYBO_C.tcl for the Zybo Z7-20 too? Or how can I fix the problem that Zybo Z7-20 does not appear in the Vivado presets list?

Thank you in advance.

Edited by mohammadhgh

Share this post


Link to post
Share on other sites
  • 0

Hi @Mahesh,

Make sure you have installed the board files. When you create a new project are you able to select boards and click on your board? Here is the zybo-z7 resource center. It has quite a few tutorials to help you install board files and get your projects going. Please be more specific about your issue. Could you attach a screen shot of your issue?

thank you,

Jon

Share this post


Link to post
Share on other sites
  • 0
9 hours ago, jpeyron said:

Hi @Mahesh,

Make sure you have installed the board files. When you create a new project are you able to select boards and click on your board? Here is the zybo-z7 resource center. It has quite a few tutorials to help you install board files and get your projects going. Please be more specific about your issue. Could you attach a screen shot of your issue?

thank you,

Jon

Hi @jpeyron,

I have installed the board files and i am using Arty Z7-20. I am able to successfully run few projects on the board and got the output as expected. I want to run 2 bare metal applications on the ARM processor and following XAPP1079 example project. I am able to build the project but app_cpu0.elf file is not loading onto the hardware. Its popping the error message that "ERROR    : Memory write error at 0x100000. APB AP transaction error, DAP status f0000021" and later on found that ZYNQ system has ZC702 board preset files. Now i want to change it into ARTY-z7 20 but its not showing under preset button. if i import preset.xml file using "Import XPS Settings" also the same error message (ERROR    : Memory write error at 0x100000. APB AP transaction error, DAP status f0000021) is coming in SDK platform while loading .elf file.

image.thumb.png.950f673fb29aa35a9b2e2b3b110a9407.png

 

Share this post


Link to post
Share on other sites
  • 0

Hi @Mahesh

As @jpeyron said in the post marked as accepted solution, the Zynq processing system will be configured with the board presets when you first add the Zynq processing system IP core to the block design and run the block automation task from the green message that appears! Just remember to keep the Apply Board Preset option checked as shown in he picture. So this means if you are using the pre-built block design from the example project, a possible solution can be to remove the existing Zynq processing system block and adding a new one!

 

Screenshot from 2018-05-31 01-05-06.png

Share this post


Link to post
Share on other sites
  • 0

Deleting the existing Zynq block and adding a new one will give you the possibility to apply the presets. However, any configuration change you did before (e.g. adding gpio, ddr ports etc.) will be lost. Even if there are connections created between blocks - these will be deleted then.

Actually I stored a preset from a design which is a bit more complex and use this for other designs. Not used things can be switched off later. As long as my understanding of the Zynq block isn't that good, I prefer starting with something validated instead of searching to much in the settings.

Share this post


Link to post
Share on other sites
  • 0

I think Digilent provides these presets in an XML file.  When I compared the .xml file for my board to a .tcl file for another zynq board they look like the same properties in a different format.  I think you can manually import them using the Import XMS settings button to the right of the Presets button.  I imagine the comments above also apply in that these preset will automatically get applied if you use the Digilent supplied board file.  

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now