Commit Graph
1299 Commits
Author SHA1 Message Date
Gwenhael Goavec-Merou b31fa6cfd0 altera.cpp: max10 fixed cfm_addr and done_bit_addr for 10M50D 2026-08-14 12:16:54 +02:00
Gwenhael Goavec-Merou f8948ed685 Merge pull request #689 from Feyorsh/master
Support programming Max10 10M50D with .pof
2026-08-14 11:10:56 +02:00
George Huebner 628317d62e altera.cpp: support programming Max10 10M50D with .pof 2026-08-14 11:08:50 +02:00
steward-fu 289506c136 Update board info. 2026-08-10 22:18:14 +08:00
steward-fu c034666ab8 Update chip info. 2026-08-10 19:45:18 +08:00
steward_fu 67e656119f Update info. 2026-08-09 22:46:00 -04:00
steward-fu 41d0189157 Add step-mxo2_v1.1 board support. 2026-08-10 09:19:50 +08:00
Pavel Kuzmin 93a78aaa44 Fix for programming mcs file to unknown SPI flash memory model. 2026-08-04 14:54:51 +03:00
Lucas Vinicius Hartmann 8f16d50710 Fix logic errors on _backend identification. 2026-07-31 10:48:24 -03:00
Lucas Hartmann 5d77b4acb6 Add Altera Cyclone II device IDs. (#697)
* Add EP2C35 device ID, as used on the Altera/Terasic DE2 board.

* Add remaining IDCODE as per Table 3–3 of the Cyclone II Device Handbook.
2026-07-30 21:46:33 +02:00
Miqeo 0041a20401 Added support for part xcvu7p-flvb2104, idcode 0x14B29093 (#695) 2026-07-24 15:15:40 +02:00
Gwenhael Goavec-Merou d0c9da6e77 Merge pull request #694 from kjellpeterson-shotover/master
add support for digilent jtag-smt4 'cable'
2026-07-24 10:18:30 +02:00
Kjell Peterson 8cf4c385ef add support for jtag-smt4 'cable' 2026-07-20 13:46:07 -06:00
Dave KeeshanandCursor 2a59256872 boards: add ALINX AXKU042 and AXKU062 dev boards
Co-authored-by: Cursor <[email protected]>
2026-07-14 17:46:29 +01:00
MiO 9c96ddd237 fix SST26VF064B erase 2026-07-13 01:03:22 +02:00
Gwenhael Goavec-Merou c9dbf403b4 Merge pull request #688 from daxzio/axku095
boards: add ALINX AXKU095 (XCKU095-FFVA1156)
2026-07-12 14:12:19 +02:00
Gwenhael Goavec-Merou 36c57a6535 Merge pull request #679 from gzalo/add-usb-blaster-passive-serial
Add Passive Serial mode for USB Blaster (Altera/Intel)
2026-07-12 14:07:03 +02:00
Dave Keeshan 6d787b4053 boards: add ALINX AXKU095 (XCKU095-FFVA1156)
Add board preset for the Alinx AXKU095 Kintex UltraScale dev board,
using the Digilent HS2 cable (FT232H). Tested JTAG detect and SRAM
programming with IDCODE 0x23844093.
2026-07-04 00:17:21 +01:00
Gwenhael Goavec-Merou d52abf7059 Merge pull request #685 from poleguy-shure/xcau7p-support
Xcau7p support
2026-07-02 09:18:48 +02:00
Gwenhael Goavec-Merou bba86d8be3 cmsisDAP: v1: uses INFO_ID_MAX_PKT_SZ to fix xfer length 2026-07-02 08:44:29 +02:00
Gwenhael Goavec-Merou 468f787fdf cmsisDAP: initWithHID: displays index not device_idx (not updated when not found) 2026-07-02 08:44:20 +02:00
Gwenhael Goavec-Merou 58aadf8c3a cmsisDAP: move init/dapConnect at CTOR level to avoid dupplicate 2026-07-02 08:44:09 +02:00
Gwenhael Goavec-Merou dfcc540daa cmsisDAP: only throw exception in CTOR method 2026-07-02 08:43:56 +02:00
aisuneko icecat 53180a83f2 cmsisdap: add support for USB Bulk backend 2026-07-02 08:43:35 +02:00
aisuneko icecat b8036312cd cable: add Sipeed SLogic Combo 8 support 2026-07-02 08:43:23 +02:00
Craig Haywood 85a7a95e21 board.hpp: Add epm11 2026-07-02 14:51:18 +10:00
haomjc 1846415ab8 xilinx: add BPI parallel NOR support to dumpFlash()
BPI (parallel CFI NOR) flash support was added in #676 for
program_bpi/write, but Xilinx::dumpFlash() only handles the XC95/XCF
and SPI (PRIMARY_FLASH/SECONDARY_FLASH) paths. On boards where
_is_bpi_board is set, --dump-flash silently falls through to the SPI
FlashInterface, producing garbage instead of reading the BPI NOR.

This adds a BPI branch mirroring the existing write path: load the
BPI JTAG bridge if needed, detect the flash, read the requested
region into the target BPI flash's buffer, and write it out.

Tested on a Kintex-7 XC7K480T board with a Micron MT28GU512AAA1EGC
BPI NOR (digilent_hs2 cable): wrote random data to a scratch flash
region with --write-flash, read it back with the patched
--dump-flash, and confirmed the two are byte-identical.
2026-07-01 15:24:35 +02:00
Nicholas Dietz 775e5cc3dd spiFlashdb: add GigaDevice GD25Q256E (0xc86019) 2026-07-01 14:55:42 +02:00
Nicholas Dietz 305801c894 spiFlashdb: add Winbond W25Q256PW (0xef6019, 0xef8019) 2026-07-01 14:55:38 +02:00
Nicholas Dietz 09e250b856 xilinx: fail write-flash on SPI access errors; improve open-file errors 2026-07-01 14:55:32 +02:00
Nicholas Dietz ed82b6de3b xilinx: add xcau7p-sbvc484 support over JTAG 2026-07-01 14:54:26 +02:00
Matt Thompson 7478e2804b Add support for alibaba cloud xcku3p card 2026-06-25 15:29:02 +02:00
Gwenhael Goavec-Merou 78d3508428 Merge pull request #663 from gHashTag/feat/qmtech-xc7a100t-board
feat: add QMTech XC7A100T (FGG676) board support
2026-06-25 15:14:31 +02:00
Gwenhael Goavec-Merou a1c4208510 Merge pull request #671 from MYJ695/master
Fix DNA read on Zynq devices
2026-06-25 15:12:11 +02:00
Mario Reisinger f60df2989b Add Efinix Ti375N484 support 2026-06-25 11:15:48 +02:00
Gwenhael Goavec-Merou fbba530ea8 Merge pull request #662 from aisuneko/svf_feat
Fix incorrect handling of spaces and newlines in SVF bitstreams and add progressbar
2026-06-22 09:03:25 +02:00
Vadzim Dambrouski 4af13b96ab xvc_client: block until full reply received, fixes errors on a slow network
ll_write() can request more than 1.5K of data, but recv() call will
return right away as soon as one packet is received. This causes large
transfers to break as not enough data is received.

Fixed by adding rx_exact flag and enabled it for ll_write()

Tested with Zynq7010 on a slow WiFi. Before the patch all uploads were
silently failing with no error in the log.

Signed-off-by: Vadzim Dambrouski <[email protected]>
2026-06-19 20:32:41 +02:00
Martin C 77db4dae64 xilinx: add VU19P (xcvu19p) IR code mapping and dispatch (#674)
* xilinx: add VU19P (xcvu19p) IR code mapping and dispatch

* Change copyright symbol for consistency
2026-06-19 18:43:40 +02:00
gHashTag 7e60007c17 feat: add QMTech Artix-7 XC7A100T (FGG676) board support
Add board entry to doc/boards.yml and src/board.hpp board_list.
JTAG board, xc7a100tfgg676, SPI flash.
2026-06-18 16:45:42 +00:00
Florent Kermarrec 828b970759 spiFlashdb: add ISSI IS25WP256 and Quad Enable for IS25LP/WP256
The IS25WP256 (0x9d7019, 1.8V variant of the IS25LP256) was missing
from the database, and neither 256Mb part had its Quad Enable bit
described (status register bit 6 per the IS25LP(WP)256D datasheet),
making --enable-quad fail on these parts. Required to boot Xilinx
bitstreams generated with SPI_BUSWIDTH 4.
2026-06-16 10:30:31 +02:00
Gonzalo Avila Alterach aab38dd51e feat: add passive serial mode for usb blaster (altera/intel) 2026-06-11 17:02:34 -03:00
Gwenhael Goavec-Merou bf8106ef5f cable: added xilinxPlatformCableUsb_alt variant with PID==0x000D (found in SP601) 2026-06-04 16:21:54 +02:00
Gwenhael Goavec-Merou 052832444f jtag: in MODE_XPCU don't hardcode VID/PID 2026-06-04 16:21:19 +02:00
Gwenhael Goavec-Merou 3fb071bc86 xilinxPlatformCableUSB: adapts firmware to PID (0x0d: xusb_emb.hex, 0x0013: xusb_xp2.hex 2026-06-04 16:20:55 +02:00
Gwenhael Goavec-Merou b3a3d68384 spiFlashdb: PUYA P25Q32H 2026-05-31 18:20:11 +02:00
dettus 1e16f33dfb 2-5 minor typos (#673)
* OpenBSD-Patch: Added the #include <sys/socket.h> in xvc_server.cpp to allow for compilation. Added a section to the README.md.

* Moved the Note regarding OpenBSD from the README.md into the doc/guide/troubleshooting.rst.

* reverted the README.md back to its original form.

* Removed a copy&paste error in the main.cpp file. Updated the documentation on OpenBSD.

* slight change to reflect the nomenclature of modules/devices in OpenBSD.

* "Windows" is spelled with only one "o".
2026-05-30 11:40:19 +02:00
MYJ695 fda4ef7b45 Fix DNA read on Zynq devices
Do not apply the Zynq non-volatile memory restriction when only reading FPGA DNA. Allow Zynq devices to use the existing 7-series DNA read path.

Tested on xc7z010 over XVC with --read-dna.
2026-05-26 15:50:23 +08:00
Gwenhael Goavec-Merou 0818a404c9 README.md, main: update probe-firmware message 2026-05-25 18:42:18 +02:00
Hannes Rüger 7ae2825b5b feat: add agilex 3 A3CY100 model to fpga list (#669)
* feat: add agilex 3 A3CY100 model to fpga list

* feat: add agilex 3 devboard to boards
2026-05-24 08:42:14 +02:00
Gwenhael Goavec-Merou b3f418c977 remoteBitbang_client: fix toggleClk behavior, uses flush instead of ll_write(NULL), fix potential overflows, simplify code 2026-05-19 11:41:37 +02:00