File extension supported (at this time)

It is possible to use these files with firmware (FX2 USB microcontroller's EEPROM and RAM) and bitstream (SPI Flash and FPGA) upgrade tools.

.iic file: it contains the firmware to be written in the large EEPROM of the EZ-USB FX2LP USB FX2 microcontroller and loaded at module start-up to implement the Trenz Electronic instruction set (TE API Commands).

.bit file : (bitstream file) FPGA configuration file. iMPACT can't use this file for SPI Flash programming; OpenFutNet (C#) and OpenFut (Python) can use this file for SPI Flash programming.

.mcs file : (bitstream file) FPGA configuration PROM file. iMPACT can use this file for SPI Flash programming; OpenFutNet (C#) and OpenFut (Python) can use this file for SPI Flash programming.

For a difference between recovery boot and update boot see here.

OpenFutNet SW tool can be used to download/update USB firmware and FPGA bitstream

Other tools that can be used

In the case of 2nd generation firmware (DEWESoft):

In the case of 3rd generation firmware (Trenz Electronic):

Python programs OpenFut 2nd and 3rd generation can be found on GitHub.