Skip to content

Releases: trabucayre/openFPGALoader

v0.2.1 release

18 Dec 07:50

Choose a tag to compare

Minor release

core

  • fix error messages with gcc 10.2
  • fix version number

boards

  • Acorn CLE215+
  • Faiwaves XTRX

parts

  • xilinx: drop offset check with raw binary

contributors

v0.2 release

11 Dec 06:09

Choose a tag to compare

Evolutions summary:

core

new

  • FTDI serial and channel selection
  • CLI argument to provide pin mapping for bitbang mode (ft232 and ft231x)
  • CMakeFile: add options to provides libraries path
  • spiFlash: add method to read flash content and (non)volatile registers + cleanup
  • direct SPI flash access

update

  • replace argp by cxxopts

fix

  • MinGW and Msys2 support
  • Add uaccess tag to udev rules to work on distros without plugdev group
  • delete jtag if something is wrong
  • spiFlash: fix base addr
  • ftdiJtagBitbang: quick fix to avoid overflow in writeTDI

cable

new

  • Intel usb blaster cable
  • Anlogic JTAG adapter
  • ftdispi: implement spiInterface

update

  • add bitbanging in MPSSE (control direction, write and read bank or pins)

fix

  • ftdipp_mpsse: fix build failure with gcc 4.8
  • spiInterface: increase spi_put len param
  • jtag bitbang: improve speed

boards

new

  • MachXO3D Development Board
  • nexys video
  • Arty S7-50
  • lichee tang
  • iCEBreaker
  • icestick
  • iCE40-HX8K
  • iCE40-HX1K-EVN
  • fireant
  • QMTech CycloneV
  • crosslinknx_evn
  • de0nano

parts

new

  • Xilinx: add xc7s25, xca50t, xc7a100, xc7a200t
  • Anlogic: eagle s20
  • Lattice: ice40
  • Lattice: LCMXO2-640HC
  • Lattice: Nexus (crosslinx and certus)
  • Efinix trion
  • cycloneV E

update

  • xilinx: support writing .bit file to flash
  • xilinx: allow write raw binary file in flash
  • lattice: support writing arbitrary raw binary data somewhere in external flash

fix

  • machXO part name and family
  • gowin: missing stdexcept required by runtime_error
  • gowin: force flush when it's mandatory
  • gowin: increase delay before checking CRC - fix message
  • gowin: eraseFLASH(): fix buffer size, set this to 0
  • gowin: Fix flash write message and display checksum when SRAM fail

bitstream

new

  • anlogic bit
  • efinix hex
  • altera RBF
  • rawParser: raw binary content

update

  • latticeBitParser: support lattice radiant bit file

fix

  • fsparser: fix checksum for gw1n with ram
  • fsparser: obtain data length by using idcode

Contributors:

first release

11 Jul 06:57

Choose a tag to compare

First release. Support:

  • cable:
    • ftdi (MPSSE and bitbanging),
    • dirtyJtag
  • devices:
    • Lattice MachXO2, MachX03, XP2 and ECP5,
    • Xilinx spartan6, spartan7 and artix7,
    • Intel/Altera cyclone10LP,
    • Gowin GW1