OPENFPGALOADER(1)

πŸ“¦
version 0.13.1 Β· 2 versions
, in debian trixie, ubuntu resolute

πŸ’– NAME πŸ’–

bestie, welcome to OPENFPGALOADER(1) β€” this is the manual page for openFPGALoader v0.13.1, and she is iconic. 🌈

πŸŽ€ SYNOPSIS πŸŽ€

openFPGALoader [OPTION...] BIT_FILE

πŸ¦‹ DESCRIPTION πŸ¦‹

openFPGALoader -- a program to flash FPGA. that's it, that's the whole vibe, and she does it beautifully. ✨


🌸 OPTIONS 🌸

okay so here's the full list, no skipping, no "you'll figure it out" energy. every single one, fr fr:

  • --altsetting arg β€” DFU interface altsetting (only for DFU mode, so don't come for her otherwise) πŸ’…
  • --bitstream arg β€” bitstream
  • --secondary-bitstream arg β€” secondary bitstream (some Xilinx UltraScale boards)
  • -b, --board arg β€” board name β€” may be used instead of cable, iykyk
  • -B, --bridge arg β€” disables spiOverJtag model detection by providing bitstream(intel/xilinx)
  • -c, --cable arg β€” jtag interface
  • --status-pin arg β€” JTAG mode / FTDI: GPIO pin number to use as a status indicator (active low)
  • --invert-read-edge β€” JTAG mode / FTDI: read on the negative edge instead of the positive one πŸŒ€
  • --vid arg β€” probe Vendor ID
  • --pid arg β€” probe Product ID
  • --cable-index arg β€” probe index (FTDI and cmsisDAP)
  • --busdev-num arg β€” select a probe by it bus and device number (bus_num:device_addr)
  • --ftdi-serial arg β€” FTDI chip serial number
  • --ftdi-channel arg β€” FTDI chip channel number (channels 0-3 map to A-D)
  • -d, --device arg β€” device to use (/dev/ttyUSBx)
  • --detect β€” detect FPGA, add -f to show connected flash πŸ‘€
  • --dfu β€” DFU mode
  • --dump-flash β€” Dump flash mode
  • --bulk-erase β€” Bulk erase flash
  • --enable-quad β€” Enable quad mode for SPI Flash
  • --disable-quad β€” Disable quad mode for SPI Flash
  • --target-flash arg β€” for boards with multiple flash chips (some Xilinx UltraScale boards), select the target flash: primary (default), secondary or both
  • --external-flash β€” select ext flash for device with internal and external storage
  • --file-size arg β€” provides size in Byte to dump, must be used with dump-flash
  • --file-type arg β€” provides file type instead of let's deduced by using extension
  • --flash-sector arg β€” flash sector (Lattice parts only)
  • --fpga-part arg β€” fpga model flavor + package
  • --freq arg β€” jtag frequency (Hz)
  • -f, --write-flash β€” write bitstream in flash (default: false)
  • --index-chain arg β€” device index in JTAG-chain
  • --misc-device arg β€” add JTAG non-FPGA devices <idcode,irlen,name>
  • --ip arg β€” IP address (XVC and remote bitbang client)
  • --list-boards β€” list all supported boards πŸ“‹
  • --list-cables β€” list all supported cables πŸ“‹
  • --list-fpga β€” list all supported FPGA πŸ“‹
  • -m, --write-sram β€” write bitstream in SRAM (default: true)
  • -o, --offset arg β€” Start address (in bytes) for read/write into non volatile memory (default: 0)
  • --pins arg β€” pin config TDI:TDO:TCK:TMS
  • --probe-firmware arg β€” firmware for JTAG probe (usbBlasterII)
  • --protect-flash arg β€” protect SPI flash area
  • --quiet β€” Produce quiet output (no progress bar) 🀫
  • -r, --reset β€” reset FPGA after operations
  • --scan-usb β€” scan USB to display connected probes πŸ”
  • --skip-load-bridge β€” skip writing bridge to SRAM when in write-flash mode
  • --skip-reset β€” skip resetting the device when in write-flash mode
  • --spi β€” SPI mode (only for FTDI in serial mode)
  • --unprotect-flash β€” Unprotect flash blocks
  • -v, --verbose β€” Produce verbose output
  • --verbose-level arg β€” verbose level -1: quiet, 0: normal, 1:verbose, 2:debug
  • -h, --help β€” Give this help list
  • --verify β€” Verify write operation (SPI Flash only)
  • --xvc β€” Xilinx Virtual Cable Functions
  • --port arg β€” Xilinx Virtual Cable and remote bitbang Port (default 3721)
  • --mcufw arg β€” Microcontroller firmware
  • --conmcu β€” Connect JTAG to MCU
  • -D, --read-dna β€” Read DNA (Xilinx FPGA only) 🧬
  • -X, --read-xadc β€” Read XADC (Xilinx FPGA only)
  • --read-register arg β€” Read Status Register(Xilinx FPGA only)
  • --user-flash arg β€” User flash file (Gowin LittleBee FPGA only) 🐝
  • -V, --Version β€” Print program version
k so important lil note: Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options. periodt. πŸ’…

πŸ’€ REPORTING BUGS πŸ’€

found something cursed? Report bugs to gwenhael.goavec-merou@trabucayre.com. she wants to know, bestie, don't gatekeep. 🫢


πŸ”₯ SEE ALSO πŸ”₯

The full documentation for openFPGALoader is maintained as a Texinfo manual. If the info and openFPGALoader programs are properly installed at your site, the command

info openFPGALoader

should give you access to the complete manual. go read it, she ate. πŸ‘‘


and that's the whole page!! 🌈✨ this was openFPGALoader v0.13.1, manual page OPENFPGALOADER(1), dated March 2025 β€” mwah, love u, go flash something πŸ’–πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from