I am following a tutorial on how to program the PL at run time for my ZedBoard. Tutorial Here.
But I am stuck on the step where it says to Convert.bit into.bin
.
From my understanding the difference between the two file types is that a bitstream contains a header.
Is there a command I can use to convert this, is there something in the XSDK that I can do to generate it from start up, or is there a way to manually strip the header file and rename it as a .bin?
Following are some of the options:
Once you have generated the bitsteam (.bit file) from Vivado/Vitis, run the following command to get a boot image (.bin file): bootgen -image boot.bif -o i boot.bin
Further, you can also run the following command to split the image to get the bitstream binary bootgen -image boot.bif -split bin -w on -p xc7kxxxx -o i boot.bin
Else you can set that option in bitstream settings while using Vivado GUI.
Or you can also try this script.
You can also check the official Xilinx video for How to Convert Bitstream to Raw Binary Using BootGen