Where are the Vivado 2014.1 board files for the 7Z020 version of the Microzed?
Where are the Vivado 2014.1 board files for the 7Z020 version of the Microzed?
Hi Tim,
We do not have board awareness files available for 2014.1 yet. However, if you are looking to get a design up and running on a 7020 MicroZed, a preset TCL file will get you a lot of mileage in terms of configuring the ZYNQ7 Processing System IP block in your Vivado Block Design.
I also just posted a "MicroZed Zynq PS Preset for Vivado 2013.3 (TCL)" in this document section. I tried it in 2013.4 as well as 2014.1 and it worked okay.
If you want to make the design from scratch, use the device selection for your device (xc7z010clg400-1) instead of selecting the board option. Use this TCL preset file to configure your PS7 block to match MicroZed hardware (the Zynq processing system 7 settings are the same between the 7010 and 7020 SOMs as well).
Once you have placed a Zynq Processing System7 IP block into your design, you can assign the presets by running the MicroZed_PS_properties_v03.tcl script which will assign each of the properties to match MicroZed hardware (or you can do this manually if you wish). To run the script in Vivado you would use the following command:
source MicroZed_PS_properties_v03.tcl
Please give this a try and let me know if you run into any issues.
Regards,
-Kevin
The MicroZed Documentation page now contains an archive for installing a Board Definition archive for your Vivado 2014.1 installation. This includes definitions for Rev F MicroZed 7010 and MicroZed 7020. These definitions are also valid for Revs B and C. We'll be updating the MicroZed tutorials to make use of these definitions soon.
http://www.microzed.org/documentation/1519
Bryan
I've installed the latest Board Files for the 7020 however these files contain no list of General Purpose Input or Output (No switch or user led).
To be specific: In Vivado, in Block Design, under Board, only the 7020 is listed and no additional LED, DIP Switch, etc... (these appear nowhere in the board.xml)
I'm having a hard time mapping any IO through PL. We also have an IO Carrier card but i have not been able to find support files for this.
Is there somewhere else I should be looking? Any help would be greatly appreciated.
Hello Ryan,
Can you be more specific as to the version of Vivado you are using, which version of board definition files you installed, and by what method?
As to mapping the IO on the IO Carrier Card you can start with the MicroZed with MBCC IO Master user constraints file posted here:
http://zedboard.org/support/documentation/1522
-Gary
Thanks for the quick response!
I'm using Vivado 2015.1 with the 2015.1 Board Definition Files posted on 25.May.15.
There are no PL (Programmable Logic) section peripherals on the MicroZed board, just one push button and one user LED connected to the PS (Processing System) MIO interface. To access PL based interfaces, such as those on a carrier card, use the master constraints file for the specific carrier card as a start to build your own constraints file to define the interfaces you want to use.
The MIO configuration is specified by setting the CONFIG.preset parameter to "MicroZed" in the preset.xml file. This will then reference the microzed.tcl file found at C:/Xilinx/Vivado/2015.1/data/ip/xilinx/processing_system7_v5_5/preset/microzed.tcl in a typical Vivado install path.
-Gary