openhacker Is it at C:\Avnet\MicroZed\Projects\MZ_Basic_System\MZ_Basic_System.sdk\ or something similar? In the prior step the file was generated. Maybe redo that prior step noting where things got stored...
I'm new to FPGAs and got a Digilent Cmod Spartan7, so I'm not sure how much of this applies to the Zenq. For my FPGA at least I had to download a file from Digilent to add the board support. Still that support apparently is only required to get some visual programming blocks, basically pin dependent stuff. As a matter of fact I've completely ignored the board selection (I'm just doing HDL at this point) and just selected the FPGA chip, and thats all I need to get it to work. Vivado requires to know what chip you are using because otherwise I doesn't know how to do logic synthesis, as it depends on the specific FPGA.
1 of 1 people found this helpful
You need to install the PicoZed Board Definition Files. (Basically tells Vivado what hardware your targeting).
To do so please follow this guide.
ok, you pointed me in the right direction -- but the bdf you showed me doesn't have the picozed with V1 carrier...
I ended using the board definitions in
Followed the 2016.04 tutorials -- (in order to run the Xilinx 2016.4 sdk I had to run it on a ubuntu 14.04
machine...the 16.04 I was using core dumped their eclipse).
In order to use the digilent jtag hs3 I had to install special rules in /etc/udev/rules.d (never saw anything about this
in the docs I read -- found it in a digilent support forum).
Such a complicated process to do very little!!
Sorry I didn't realize you were targeting the v1 FMC. What do you mean you had to run Xilinx 2016.4 SDK under ubuntu? Were you not able to install the SDK under windows?
I generally don't use windows if I don't have to.
I used 2016.4 since the tutorials targeted that (and their screen shots of some of the buttons were backwards) -- but I didn't have to
guess and wonder if there was "pilot error". My next step is to try something more modern.
But the SDK/Vivado wouldn't run on ubuntu 16.04 -- so I had a machine around which ran had ubuntu 14.04 and it ran the Xilinx tools...
No idea what they're doing (they run a script to run a program to run eclipse -- eclipse runs by hand but not out their program [eclipse cored]).
Anyway, I got something working which was my goal.
I'm following the tutorial in
Tutorial 2 -- First application - Hello world for Vivado 2016.4 (I got vivado 2016.4 so I can follow the tutorial verbatim)
8. Click Browse and select the System_wrapper.hdf file generated during the
Export process from Vivado. This will be included in the archive provided by the
hardware engineer. Or, if you are continuing from the first tutorial, you will find
it in a similar location as here:
I didn't see (or know where to get) the "System_wrapper.hdf file.
So I got 2016.04 vivado.
Tutorial 01 Build the Zynq Hardware Platform
(since that's the newest one -- when I get something working, I'll move on to something newer)
On page 3, it lists a whole range of picozed boards from em.avnet.com. I figured the process would be straightforward.
But attached is what I see (no picozed).
FWIW, I've been doing embedded work for 30 years ;-) This is new for me (I have a client who wants me to do software work,
not hardware work).
I'm interested in getting my jtag adapter working -- but it seems I need a good "board description" to do anything.