Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Scroll pdf title
titleFirmware/bitstream tools comparison chart
ToolFPGA
Configuration
capable?
Generation 2 Firmware
Upgrade capable?(1)
Generation 3 Firmware
Upgrade capable?(2)
It works without
Reference
Firmware?
Firmware
Recovery
capable?(3)

 Remarks

Xilinx iMPACT
(Windows OS or
Linux OS)

(tick) direct or indirect
in system programming

.mcs file
(both Xilinx Flash and
third-party SPI Flash
can be used)

(error)(error)(tick)(error)

A Linux version
of this tool exists.

DEWESoft
Firmware
Upgrade Tool

(Windows OS)

(tick)

old .fwu (and .bin) file

(tick)

old .fwu (and .bin) file

(error)

 

(error)

Gen2

(error)

Obsolete,
not recommended.

32 bit only.

Open_FUT
for generation 2

(Windows OS)

(tick)

FPGA
Configuration

.bit, .mcs file
( Xilinx Flash only) or
old .fwu (and .bin) file

(tick)

.iic file and
old .fwu (and .bin) file

(error)

(error)

Gen2

(error)

Python 2.7
interpreter
required.

Open_FUT
for generation 3

(Windows OS)

(tick)(5)

FPGA
Configuration

.bit or a .mcs file
( Xilinx Flash only) or
old .fwu (and .bin) file

 

(error)

(tick)(5)

Firmware
Update

.iic file and
old .fwu (and .bin) file

(error)

Gen3

(error)

Python 2.7
interpreter
required.

CyConsole
= Cypress
USB Console

(Windows OS)
(error)(error)

(tick)

Firmware
Update

.iic file

(tick)


(tick)

Recovery
Boot

.iic file

Less easy than
CyControl.
CyControl
= Cypress
USB Control Center

(Windows OS))
(error)(error)

(tick)

Firmware
Update

.iic file

(tick)

(tick)

Recovery
Boot

.iic file

Microsoft .NET
Framework
Version ≥ 2.0
required.

OpenFutNet:
it is possible
to run 3 different procedures
(Windows OS)

(tick)

FPGA
Configuration
(6)

.bit or .mcs file
(both Xilinx Flash and
third-party SPI Flash
can be used)

(error) the

 Recovery
Boot
 
(7)
should be
used
instead

(tick)

Firmware
Update
(6)

.iic file

(tick)for
Recovery
Boot
(7)

(error) for
Firmware
Update
(6)

(error) for
FPGA
Config
(4)

(tick)

 Recovery
Boot
 
(7)

.iic file

Microsoft .NET
Framework
Version≥ 4.0.30319
required.

Recommended tool.

Linux_FUT
(Linux OS)

(tick)

FPGA Configuration

.bin only

(tick)

.bin, but
a .iic should
also work

(tick)

.bin, but
a .iic should
also work

(error)

(error)

use fx2loader
(see also here)
instead

libusb library
(C API)
should be used
fx2loader
(Linux OS)
(Windows OS)
(error)

(tick)

but it could
be a two step
procedure

(tick)

but it could
be a two step
procedure

(error) (8)

 

(tick)

modified
recovery
boot

libusb library
(C API)
should be used

...