FAQ Hero Banner

The Question and the Answer

ZedBoard - Programming Zynq with iMPACT
ZedBoard - Programming Zynq with iMPACT
ZedBoard - Programming Zynq with iMPACT
Question:

I had some trouble programming my Zedboard with SDK, how can i do it with iMPACT?

Answer:

I had some trouble programming my Zedboard with SDK, so here is how to do it with iMPACT - the Xilinx programming tool. First launch iMPACT from the start menu. If you aren't on a 64 bit machine, use the 32 bit version of the tool.

Once iMPACT is loaded, find the "Boundary Scan" option within the iMPACT Flows view, and double click it. A white area will appear. Right mouse click on that area and select "Initialize Chain". If your Zedboard is plugged into the prog port, and the jumpers are all set to zero for your mode settings, your screen should look like this:

We need to assign a bit file to our Programmable Logic (PL) portion of our Zynq device. To do this, right mouse click on the second device in the chain (labeled bypass) and select "Assign New Configuration File...".

If you are here because SDK wouldn't program your FPGA, then the file you want is here:

C:\Xilinx\Projects\zed_first\zed_first.sdk\SDK\SDK_Export\proc_module_hw_platform\system.bit

If you are not here for that reason, and you are just learning how to use iMPACT, then you are going to want to browse to the folder in which your .bit file is.

After you assign the file, right mouse click on the second device in the chain (your PL) and select Program.

A validation window will come up, click OK and a progress bar will show up. It only takes a few seconds to program the PL via iMPACT.
That's it!  your screen should now look like this:

And the BLUE light labeled DONE should be illuminated on your board. You are not ready to launch SDK to load in your elf file to be launched on your ARM processor.

ZedBoard - Programming Zynq with iMPACT