Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
O

openFPGALoader

> 编程语言
Open source

Universal utility for programming FPGA

1.7K stars0 likes0 views
WebsiteGitHub

About

Universal utility for programming FPGA

# openFPGALoader

First steps • Install • Troubleshooting • Advanced usage

Universal utility for programming FPGAs. Compatible with many boards, cables and FPGA from major manufacturers (Xilinx, Altera/Intel, Lattice, Gowin, Efinix, Anlogic, Cologne Chip). openFPGALoader works on Linux, Windows, macOS and OpenBSD. Not sure if your hardware is supported? Check the hardware compatibility lists: * [FPGA compatibility list](https://trabucayre.github.io/openFPGALoader/compatibility/fpga.html) * [Board compatibility list](https://trabucayre.github.io/openFPGALoader/compatibility/board.html) * [Cable compatibility list](https://trabucayre.github.io/openFPGALoader/compatibility/cable.html) Also checkout the vendor-specific documentation: [Anlogic](https://trabucayre.github.io/openFPGALoader/vendors/anlogic.html), [Cologne Chip](https://trabucayre.github.io/openFPGALoader/vendors/colognechip.html), [Efinix](https://trabucayre.github.io/openFPGALoader/vendors/efinix.html), [Gowin](https://trabucayre.github.io/openFPGALoader/vendors/gowin.html), [Intel/Altera](https://trabucayre.github.io/openFPGALoader/vendors/intel.html), [Lattice](https://trabucayre.github.io/openFPGALoader/vendors/lattice.html), [Xilinx](https://trabucayre.github.io/openFPGALoader/vendors/xilinx.html). OpenFPGALoader has a dedicated channel: [#openFPGALoader at libera.chat](https://web.libera.chat/#openFPGALoader). ## Quick Usage `arty` in the example below is one of the many FPGA board configurations listed [here](https://trabucayre.github.io/openFPGALoader/compatibility/board.html). ```bash openFPGALoader -b arty arty_bitstream.bit # Loading in SRAM openFPGALoader -b arty -f arty_bitstream.bit # Writing in flash ``` You can also specify a JTAG cable model (complete list [here](https://trabucayre.github.io/openFPGALoader/compatibility/cable.html)) instead of the board model: ```bash openFPGALoader -c cmsisdap fpga_bitstream.bit ``` ## Usage ``` … ``` By default **spiOverJtag** are search into `${CMAKE_INSTALL_FULL_DATAROOTDIR}` (*/usr/local/share/* by default). It's possible to change this behaviour by using an environment variable: ```bash export OPENFPGALOADER_SOJ_DIR=/somewhere openFPGALoader xxxx ``` or ``` OPENFPGALOADER_SOJ_DIR=/somewhere openFPGALoader xxxx ``` `OPENFPGALOADER_SOJ_DIR` must point to directory containing **spiOverJtag** bitstreams. ## Sponsors/Partners

GitHub Issues· 0 open

View all on GitHub

No open issues yet, or sync has not completed.

> Tags

C++artybitstreamcyclonefpga

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言