Alexey Starikovskiy
f71858f96a
Rewrite GOWIN algorithms
2023-10-29 08:07:48 +01:00
Gwenhael Goavec-Merou
790d2bccab
fsParser: adding GW5A-25 IDCODE
2023-10-29 07:02:12 +01:00
Gwenhael Goavec-Merou
59b56bcc95
all jtag cable: no more hardcoding tdi bit with writeTMS
2023-10-29 06:41:39 +01:00
Gwenhael Goavec-Merou
43ae0d8fdd
ftdiJtagMPSSE,jtagInterface: {set|get}{Read|Write}Edge signature
2023-10-29 06:12:09 +01:00
Haakan T Johansson
46ce2e61a7
ALINX AX7101 board.
2023-10-28 17:22:42 +02:00
Haakan T Johansson
a87d689d83
ALINX AX7102 board.
2023-10-24 14:03:18 +02:00
Gwenhael Goavec-Merou
fd8497026a
ftdiJtagMPSSE,jtag,jtagInterface: allows to force read/write edge configuration (useful to mimic SPI through JTAG)
2023-10-24 07:26:19 +02:00
Gwenhael Goavec-Merou
b76a67963e
board: SiPEED tang Mega 138K
2023-10-24 06:11:53 +02:00
Gwenhael Goavec-Merou
9a2fe6e157
board: SiPEED tang Primer 25K
2023-10-24 06:07:42 +02:00
Gwenhael Goavec-Merou
988bedefb6
lattice: fix typo / warning
2023-10-23 07:12:45 +02:00
Giovanni Bruni
590611a8d5
lattice: fix the warning "left shift count >= width of type" shown in win32/64 builds
2023-10-20 08:44:20 +02:00
Giovanni Bruni
bab386911a
spi flash: add mapping for Micron MT25/N25Q128_1_8V (Lattice Certus Versa and CertusPro eval boards) and distinguish between N25Q128 1.8V and 3V memories
2023-10-20 07:57:56 +02:00
Giovanni Bruni
940da5fb2b
spi flash: add mapping for Macronix MX25L51245G (CertusPro Versa board and gr740-mini)
2023-10-20 07:55:53 +02:00
Giovanni Bruni
5f6074a7fc
lattice: fix bscan width and other minor things for NEXUS family
2023-10-20 07:55:53 +02:00
Giovanni Bruni
dce0c050a7
board: add gr740-mini
2023-10-20 07:55:53 +02:00
Giovanni Bruni
2754e99215
cable: add FTDI FT4232HP mapping
2023-10-20 07:55:53 +02:00
Gwenhael Goavec-Merou
0bbf817c92
part: fix typo
2023-10-19 17:46:50 +02:00
sgoadhouse
32ef0bd29c
Adding xcku115 to parts list ( #394 )
...
* Adding xcku115 to parts list
* Adding xcku115 to list of supported FPGAs
---------
Co-authored-by: Stephen Goadhouse <stephen.david.goadhouse@cern.ch>
2023-10-19 17:45:42 +02:00
Giovanni Bruni
dafe350fbe
lattice nexus family: REFRESH (plus config logic reset) in case of fpga in error state and add capabilities to handle the whole 64-bits status register
2023-10-12 09:06:54 +02:00
Giovanni Bruni
5733ca29c3
fix lattice programming and add nexus boards
...
Fix to lattice programming:
we considered a svf file generated by Lattice Radiant-Programmer
and compared it with the current way lattice devices were programmed.
There were few differences dealing with configuration reset and REFRESH.
These fixes allow us to program an fpga when it is in a state
of error (e.g. there's no bitstream in the SPI Flash).
Lattice parts added:
- CertusPro FPGA
Nexus boards added:
- Certus Versa Evaluation board
- CertusPro Evaluation board
- CertusPro Versa Evaluation board
2023-10-11 09:52:45 +02:00
Gwenhael Goavec-Merou
ec35f15a51
altera,efinix,gowin,xilinx: Fix 'Flash SRAM' -> 'Load SRAM'
2023-10-09 14:53:57 +02:00
Patrick Urban
18056180a8
gatemate: do not call ftdi-related routines when using alternative cables
2023-10-04 15:41:10 +02:00
Gwenhael Goavec-Merou
ad5ada90db
board: trion_t20_bga256_jtag support
2023-10-03 06:51:38 +02:00
Gwenhael Goavec-Merou
e9b31425d6
cable: efinix jtag ft2232 variant
2023-10-03 06:48:47 +02:00
Zhongyi Chen
c0ad3225cc
Add support for Xilinx xczu17eg. It's tested on xczu17eg board with Digilent HS3 at 30Mbps.
2023-09-22 19:33:01 -07:00
Alexey Starikovskiy
c82a8e6207
Make CH347 driver faster
...
Speed up toggleClk
Defer write-only USB transactions to better utilize bus
2023-09-22 07:08:48 +02:00
Alexey Starikovskiy
67159e8297
Move JTAG chain bit init to device_select()
2023-09-22 07:05:20 +02:00
Alexey Starikovskiy
4c39abf51c
Add missing pieces to JTAG
2023-09-22 07:01:48 +02:00
Alexey Starikovskiy
85f9791600
drop div_by_5 to allow 2.5MHz clock
2023-09-22 06:55:21 +02:00
Alexey Starikovskiy
01ac90a172
[xilinx] add jtag->flush before sleep
2023-09-21 07:38:25 +02:00
Alexey Starikovskiy
b10be9ae8a
properly fill dummy arrays
2023-09-21 07:36:41 +02:00
Alexey Starikovskiy
d3410e0e30
Update JTAG chain detect
2023-09-21 07:33:54 +02:00
Gwenhael Goavec-Merou
afbf0c4ff8
board: adding @lambdaconcept ecpix5_r03 (ft4232)
2023-09-21 06:24:30 +02:00
Alexey Starikovskiy
6c16417ee9
Merge UPDATE_DR and UPDATE_IR handling in JTAG state machines
2023-09-20 07:59:34 +02:00
Alexey Starikovskiy
6a0de15bff
Parse LoadingRate field
2023-09-20 07:58:06 +02:00
Alexey Starikovskiy
0c89ac9a44
Add GD32VF103 to misc devices
2023-09-20 07:48:21 +02:00
Gwenhael Goavec-Merou
94b62460c5
jtag: shiftDR: (fix daisy chain) when more than one FPGA, a sequence of '0' before and/or after must be sent instead of '1' ( fix #189 and #133
2023-09-17 08:59:26 +02:00
Gwenhael Goavec-Merou
9810735e32
jtag: rework detectChain: try unmasked idcode first
2023-09-14 21:53:27 +02:00
Gwenhael Goavec-Merou
57fc9bcb6f
part: machXO3: re-add partially revision
2023-09-14 21:52:53 +02:00
Rodrigo Rengifo
5e9cc7c440
pass along reset paramaters to provide control to the caller
...
Upsteam-Status: Submitted [https://github.com/traucucayre/openFPGALoader ]
- Submitted to upstream, waiting approval
2023-09-10 20:46:08 -07:00
Gwenhael Goavec-Merou
c417ce6746
lattice: spi_put: avoid loop when tx == NULL
2023-09-06 15:50:28 +02:00
Gwenhael Goavec-Merou
61b59ce827
jtag: fix state machine (issue introduce by commit 9e91c3)
2023-09-06 15:47:32 +02:00
Alexey Starikovskiy
9e91c31e31
Fixes for PVS errors
2023-09-01 22:30:24 +03:00
Alexey Starikovskiy
0f3afbcaea
Make IDCODE unsigned
2023-08-29 20:01:21 +03:00
Alexey Starikovskiy
8976404b78
Use JTAG state
2023-08-29 20:00:28 +03:00
Alexey Starikovskiy
1908ccd83b
make output buffer const
2023-08-29 19:51:41 +03:00
Icenowy Zheng
0de2ea6b39
gowin: add preliminary support for GW5AST-138
...
Arora V series is a new series of Gowin FPGA, in which the flashing
process has changed.
Add preliminary support by adding FS file line count and deal with the
SRAM writing process. Flash writing is not yet done.
Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
2023-08-12 12:36:06 +08:00
Icenowy Zheng
6a4e107e42
part: add known ID codes for GW5 series
...
Codes are from Gowin UG704.
Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
2023-08-09 22:11:41 +08:00
Shareef Jalloq
9d22d62a54
part/board: adding Avnet Mini-ITX
...
Adding the Avnet Mini-ITX dev board that uses the XC7Z100 Zynq-7000
device.
2023-08-07 17:06:02 +01:00
Gwenhael Goavec-Merou
e3c8d6be1d
board: added QMTECH cyclone10 LP starter kit (10CL016YU484C8G)
2023-08-05 11:49:53 +02:00