Gwenhael Goavec-Merou
4553bacb05
colognechip: performs reset after SPI Flash write
2025-05-01 16:19:05 +02:00
Gwenhael Goavec-Merou
f177884d84
Merge pull request #545 from duskwuff/master
...
Add support for Digilent Anvyl, the Big Red Board.
2025-04-27 16:08:23 +02:00
Dusk
f6afb5ab9f
Add support for Digilent Anvyl, the Big Red Board.
...
Programming to SRAM works. Programming flash works with a renamed
spiOverJtag bitfile - cs(g)484 is different from fg(g)484, but the
configuration flash IOs all end up on the same pads in the end.
2025-04-26 23:49:24 -07:00
Gwenhael Goavec-Merou
7a509b56ee
Merge pull request #541 from bl0x/numato-neso-support
...
Add support for Numatolab Neso board.
2025-04-24 06:59:25 +02:00
Gwenhael Goavec-Merou
513033ad4a
Merge pull request #542 from mikegoelzer/master
...
Add new ECP5 board and its cable
2025-04-23 15:20:21 +02:00
Mike Goelzer
ff1e77debf
adds GCM board type and FT4232H interface B cable
2025-04-23 07:04:40 -06:00
Gwenhael Goavec-Merou
d942c79f62
jtag: added method to retrieves number of devices in the JTAG chain
2025-04-22 18:59:19 +02:00
Bastian Löher
bdeb74b61e
Add support for Numatolab Neso board. Programming SRAM over USB works, when board jumpers are set for JTAG programming mode. SPI flashing does not work properly (does not boot).
2025-04-21 21:17:54 +02:00
Gwenhael Goavec-Merou
198cfbe604
ihexParser: added type 04 (Extented Linear Address Record) and 05 (Start Linear Address Record)
2025-04-21 17:47:02 +02:00
Gwenhael Goavec-Merou
c97369c241
spiFlash: only uses spi_put with distinct cmd parameter
2025-04-21 07:42:26 +02:00
Gwenhael Goavec-Merou
e9b8dc5e4c
Merge pull request #540 from trabucayre/esp_usb_jtag
...
Esp usb jtag Cable support
2025-04-20 16:51:06 +02:00
Gwenhael Goavec-Merou
77323000ed
99-openfpgaloader.rules: added rule for ESP32S3
2025-04-20 12:47:50 +02:00
Gwenhael Goavec-Merou
6c0c38d0cc
esp_usb_jtag: added reference to esp32s3-jtag repository
2025-04-20 12:47:28 +02:00
Gwenhael Goavec-Merou
b7967cf71a
esp_usb_jtag: improves
...
- esp_usb_jtag: added xfer method to handle/simplify libusb_bulk_transfer calls
- src/esp_usb_jtag.cpp: simplify some operations
- src/esp_usb_jtag.cpp: writeTDI: fixed rx buffer index, added a basic code to handle end transaction
- src/esp_usb_jtag.cpp: writeTMS: store and uses _tdi & _tms
- src/esp_usb_jtag.cpp: toggleClock: re-uses _tdi/_tms
- src/esp_usb_jtag.cpp: writeTDI: ditto
- esp_usb_jtag: fixed verbosity level/be more quiet
- esp_usb_jtag: fixed writeTDI with end and tms transition: now integrated instead of distinct sequence. Fixed TDI value with tms transition. Working with ECP5
- esp_usb_jtag: added optional parameter to lower timeout error (useful when it's time to flush the device)
- esp_usb_jtag: fixed writeTDI when tx is NULL
2025-04-18 07:32:37 +02:00
Emard
fa1d328b93
esp_usb_jtag: new cable
...
- copy dirtyjtag to esp_usb_jtag, it compiles
- copy protocol definiton, defines and private data/struct from openocd esp_usb_jtag.c
- ulx3s_esp board with esp32s3 cable
- esp_usb_jtag specify usb vid:pid in jtag.cpp
- hardcode usb interface and endpoints
- getting caps
- set chip id (not applicable for fpga)
- tms write done, untested
- cleanup and toggle clk
- 32bit counting
- setting divisor (todo read base freq)
- div range within 1-255
- base speed from descriptor
- fix doc typo with swapped tms/tdi some cleanup but it doesn't work.
2025-04-18 07:32:15 +02:00
Gwenhael Goavec-Merou
bc6ba85c7f
CI: Removed ubuntu-20.02 build/test
2025-04-16 07:55:59 +02:00
Gwenhael Goavec-Merou
d155bf6a35
Merge pull request #538 from nexthop-ai/nate-a7-15t
...
Add support for Artix A7 15t
2025-04-16 06:14:55 +02:00
Gwenhael Goavec-Merou
5da3d72fad
Merge pull request #537 from pigmoral/xc7k480t-support
...
Add support for xc7k480t
2025-04-16 06:12:56 +02:00
Junhui Liu
68c7786f5f
Add support for xc7k480t
2025-04-09 21:01:16 +08:00
Nate White
6e05a7fa25
Add support for Artix A7 15t
...
Tested on real hardware, connecting through Linux gpiod
2025-04-08 15:31:41 +00:00
Gwenhael Goavec-Merou
719b420a11
doc/vendors/intel.rst: fixed section/subsection for MAX10
2025-04-03 21:55:28 +02:00
Gwenhael Goavec-Merou
5bbc93e725
doc/vendors/intel.rst: improved MAX10 section
2025-04-03 21:51:25 +02:00
Gwenhael Goavec-Merou
f1bc5edbd0
Merge pull request #536 from Nekitoz/addFPGA
...
Added support xc7a50tcsg325
2025-04-02 06:41:36 +02:00
Neo
fdf24a824e
add xc7a50tcsg325
2025-04-01 22:19:18 +03:00
Gwenhael Goavec-Merou
a1ba0457e0
Merge pull request #535 from phdussud/master
...
make ENABLE_OPTIM non effective for Debug builds configuration
2025-03-30 18:54:22 +02:00
Patrick Dussud
496cd7d9a4
make ENABLE_OPTIM non effective for Debug builds configuration
2025-03-30 09:35:05 -07:00
Gwenhael Goavec-Merou
ccb11ffe01
Merge pull request #534 from phdussud/master
...
Fix incompatibility with Lattice FPGA
2025-03-30 08:56:35 +02:00
Gwenhael Goavec-Merou
80dcb6bfce
Merge pull request #533 from FraunhoferEMI/master
...
Added support for Everspin MRAM (EM008LX, EM016LX, EM032LX and EM064LX)
2025-03-30 08:56:02 +02:00
Patrick Dussud
6623ceff28
Fix incompatibility with Lattice FPGA
2025-03-29 17:23:02 -07:00
Clemens Horch
fd66d4a74a
Added support for Everspin MRAM (EM008LX, EM016LX, EM032LX and EM064LX)
2025-03-28 09:06:02 +01:00
Gwenhael Goavec-Merou
5ced26c3f6
gowin: Improved eraseSRAM/SPI Flash prepare for Arora V devices
2025-03-26 13:14:39 +01:00
Gwenhael Goavec-Merou
f7b7e77a47
Merge pull request #532 from fjullien/xc7s_fgga676
...
Add support for Xilinx xc7s75fgga676
2025-03-25 21:25:30 +01:00
Franck Jullien
1698d6751e
part.hpp: add Xilinx xc7s75
2025-03-25 11:12:05 +01:00
Franck Jullien
2535170267
spiOverJtag: add xc7s75fgga676
2025-03-25 10:32:12 +01:00
Gwenhael Goavec-Merou
f5ed5c4400
Merge pull request #529 from mer0m/master
...
kcu105: add support for secondary QSPI
2025-03-21 19:12:44 +01:00
Gwenhael Goavec-Merou
8435bbd43b
Merge pull request #530 from vbuitvydas/MX25L25645G
...
Added support for MX25L25645G FLASH memory
2025-03-21 15:05:51 +01:00
vbuitvydas
b1f4c35312
Added support for MX25L25645G FLASH memory
2025-03-21 15:50:17 +02:00
Gwenhael Goavec-Merou
671224a544
mcsParser: check if _bit_data size is not larger than bitstream
2025-03-21 06:47:30 +01:00
bma
4e5fd9fabc
Merge branch 'kcu105_dual_qspi'
2025-03-20 20:47:12 +01:00
bma
e6d20ab6d5
doc: add kcu105 dual qspi command examples
2025-03-20 20:33:17 +01:00
bma
1c78344ca5
kcu105: add secondary qspi detection and dump
2025-03-20 20:11:02 +01:00
bma
1bb69dcf22
kcu105: add fpga package in description
2025-03-20 20:09:46 +01:00
Gwenhael Goavec-Merou
4c4f48ea93
fix to have an happy CI
2025-03-18 23:02:11 +01:00
Gwenhael Goavec-Merou
414a7259f0
altera: uses --flash-sector to only update a subset of internal flash sectors
2025-03-18 22:42:00 +01:00
Gwenhael Goavec-Merou
719697eabe
common: added function to split a string to a vector by using a delimiter
2025-03-18 22:39:44 +01:00
Gwenhael Goavec-Merou
4a5a912b9d
mcsParser: fixed warnings
2025-03-17 07:25:13 +01:00
Gwenhael Goavec-Merou
2ee72c0556
mcsParser: _bit_length/buffer size / addr sanity check
2025-03-17 07:19:19 +01:00
Gwenhael Goavec-Merou
f86037231a
altera: added max10_mem_t in max10_memory_map for 10M16SA Max10 variant
2025-03-16 08:50:13 +01:00
Gwenhael Goavec-Merou
1abb1c2453
altera: added sectors erase and UFM write
...
- updated max10_mem_t to have sectors erase addresses
- updated max10_flow_erase to perform a full erase or sectors per
sectors
- added a dedicated method to perform UFM erase and write without full
internal flash erase and with arbitrary file instead of POF
2025-03-15 07:45:16 +01:00
Marcus Comstedt
703af08c91
xvc_server: Make thread exit cleanly ( #526 )
2025-03-10 21:25:13 +01:00