Tool (Windows OS) | FPGA Configuration capable? | Generation 2 Firmware Upgrade capable?(1) | Generation 3 Firmware Upgrade capable?(2) | Is Reference Firmware required? | Firmware Recovery capable?(3) | Remarks |
---|
Xilinx iMPACT | direct or indirect in system programming
.mcs file (both Xilinx Flash and third-party SPI Flash can be used) | ![(error)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/error.svg) | ![(error)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/error.svg) | ![(error)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/error.svg) | ![(error)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/error.svg) | A Linux version of this tool exists |
DEWESoft Firmware Upgrade Tool | ![(tick)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/check.svg)
old .fwu (and .bin) file | ![(tick)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/check.svg)
old .fwu (and .bin) file | ![(error)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/error.svg)
| ![(tick)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/check.svg)
Gen2 | ![(error)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/error.svg) | 32 bit only, obsolete, not recommended |
Open_FUT for generation 2 | ![(tick)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/check.svg)
FPGA Configuration .bit, .mcs file ( Xilinx Flash only) or old .fwu (and .bin) file | ![(tick)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/check.svg)
.iic file and old .fwu (and .bin) file | ![(error)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/error.svg) | ![(tick)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/check.svg)
Gen2 | ![(error)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/error.svg) | Python 2.7 Interpreter required |
Open_FUT for generation 3 | (5)
FPGA Configuration .bit or a .mcs file ( Xilinx Flash only) or old .fwu (and .bin) file | ![(error)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/error.svg)
| (5)
Firmware Update .iic file and old .fwu (and .bin) file
| ![(tick)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/check.svg)
Gen3 | ![(error)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/error.svg) | Python 2.7 Interpreter required |
CyConsole = Cypress USB Console | ![(error)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/error.svg) | ![(error)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/error.svg) | ![(tick)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/check.svg)
Firmware Update .iic file
| ![(error)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/error.svg)
| ![(tick)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/check.svg)
Recovery Boot .iic file | Less easy than CyControl |
CyControl = Cypress USB Control Center | ![(error)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/error.svg) | ![(error)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/error.svg) | ![(tick)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/check.svg)
Firmware Update .iic file
| ![(error)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/error.svg)
| ![(tick)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/check.svg)
Recovery Boot .iic file | Microsoft .NET Framework Version ≥ 2.0 required |
OpenFutNet: it is possible to run 3 different procedures | ![(tick)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/check.svg)
FPGA Configuration(6) .bit or .mcs file (both Xilinx Flash and third-party SPI Flash can be used) | the
Recovery Boot (7) should be used instead | ![(tick)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/check.svg)
Firmware Update(6) .iic file
| for Recovery Boot (7) for Firmware Update (6)
for FPGA Config (4)
| ![(tick)](/s/-hwio3d/9103/1q7egw3/_/images/icons/emoticons/check.svg)
Recovery Boot (7) .iic file | Microsoft .NET Framework Version≥ 4.0.30319 required; recommended tool |