#openFPGALoader v1.1.0 is out! šŸŽ‡
Major highlights:
- BPI Flash
- completed ECP3 support
- improved CertusNXPro
- build-time cable/vendor driver selection
- dirtyJtag updates
- all IDCODE for Xilinx 7Series & US+
- docs refresh

Thanks to all šŸ»

Full release notes:
https://github.com/trabucayre/openFPGALoader/releases/tag/v1.1.0

Release v1.1.0 release Ā· trabucayre/openFPGALoader

Evolution summary: core new added option to select/deselect all cables, added variables ENABLE_xxx to enable corresponding cables. Some vendor drivers needs to to be disabled accordlingly CMakeLis...

GitHub

Fully #freesoftware based support for GateMate FPGAs from Cologne Chip [0] just landed in #guix.

It includes #yosys for synthesis, #openFPGALoader for device flashing and #nextpnr for placement and routing.

guix shell -C -m manifest.scm -- make

The whole toolchain runs in a #sourcehut #ci pipeline.

https://builds.sr.ht/~csantosb/job/1588460#task-test

[0] https://indico.cern.ch/event/1587509 for details on #gatemate #fpga.

@guix Other than as package manager on top of #archlinux, I’m using #guix for electronics design, mostly #vhdl and #fpga related stuff.

I run simulations with help of #hdlmake using #ghdl compiler, #osvvm for verification, #cocotb for testbenches, #yosys for synthesis, #nextpnr for placement and routing and #openFPGALoader for flashing. Finally, I use my own Guix channel to package gateware and run #ci tests on #sourcehut Guix image. A demo toy example of this runs here

https://builds.sr.ht/~csantosb/job/1585413

Release v1.0.0 release Ā· trabucayre/openFPGALoader

Evolution summary: core new common: added function to split a string to a vector by using a delimiter jtag: added method to retrieves number of devices in the JTAG chain main: added detect_flash i...

GitHub
Another #openFPGALoader update:
- Added @latticesemi ECP3 (SRAM-only) support (thx M. Traxler/GSI & M. Boehmer/TUM for the board)
- Added SSPI for @latticesemi ECP5 (thx @yannsionneau for spotting it)
- Added sponsor section — thanks everyone!
FPGA Game of Life with Gatemate board from olimex

PeerTube

#openFPGALoader, a #FreeSoftware universal utility for programming #fpga is available now with #guix, using a home made channel.

So one may now

guix install open-fpga-loader
openFPGALoader -b kc705 -f bitstream.bit

to program to flash.

https://trabucayre.github.io/openFPGALoader

openFPGALoader: universal utility for programming FPGA — openFPGALoader: universal utility for programming FPGA latest documentation

I've resorted to digging out an rpi and trying libgpiod via #openFPGALoader and it ooks like it's *trying something*

#openFPGALoader release v0.12.0! šŸŽ‡
Most notable evolutions:
- @GOWIN_SEMI GW5A (@SipeedIO tangPrimer25k, tangMega138k)
- better @latticesemi Nexus support, @colognechip improvements
- webAssembly support
- @AMDembedded XADC/DNA
- JTAG chain fix
- @olimex gateMate, @antmicro DDRx, Gailer gr740, KCU105/VCU1525, ...
- lot of virtex(6/7)/ultrascale/Kintex/machXO,... additions

More details at https://github.com/trabucayre/openFPGALoader/releases/tag/v0.12.0
Thanks for all contributors !

Release v0.12.0 release Ā· trabucayre/openFPGALoader

Evolution summary: core new CMake: bump the minimal required version to 3.5 Add WebAssembly support. ftdiJtagMPSSE,jtag,jtagInterface: allows to force read/write edge configuration (useful to mimi...

GitHub

#openFPGALoader release v0.11.0! šŸŽ‡
Most notable evolutions:
- @sipeed tangNano20k, STLV7325, KCU116, ...
- remote_bitbang, wch CH347, libgpiod v2 support
- virtex ultrascale+
- @efinixinc
SPI access (Jtag)
- new SPI flash and JTAG<->SPI bridges

Full list at https://github.com/trabucayre/openFPGALoader/releases/tag/v0.11.0

Thanks to all contributors and users ! šŸ»

Release v0.11.0 release Ā· trabucayre/openFPGALoader

Evolution summary: core new CMakeLists: add an option to enable/disable -O3 optim (enabled by default) option to use an extra GPIO as the status indicator update CMakeLists: when gzip is availab...

GitHub