0
\$\begingroup\$

How can I convert a .bit (output from ISE Project Navigator) into a .bin file?

For what I understand, .bit files are similar to .bin but with a header that specifies things like the board and stuff.

\$\endgroup\$
0
\$\begingroup\$

Better than convert, it is possible to directly generate the bin file with ISE Project Navigator.

Before double clicking on "Generate Programmng File", first do secondary button on it and go to: "Process Properties..."

In there, under "General Options" tab check the -g Binary option.

enter image description here

I know there are other ways for converting the .bit file to .bin files directly but I don't know how.

\$\endgroup\$
  • \$\begingroup\$ Well, if you have a bit and you need a bin, then I think you can do that with promgen, possibly by taking the scenic route through mcs. Or you can write a short script in the programming language of your choice to strip off the bit file header. Interestingly enough, you can get away with writing the bit file verbatim to a serial config flash, header and all, as the actual bitstream contains synchronization information that enables the FPGA to ignore any 'junk' before the start of the bitstream. \$\endgroup\$ – alex.forencich Nov 24 '18 at 21:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.