How To Convert .bit file to .bin
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