Commit Graph

105 Commits

Author SHA1 Message Date
Gwenhael Goavec-Merou 6c4a48f445 spiOverJtag: reworks Artix and Spartan 7 approach:
For a specific FPGA size, pins name is only a matter of package,
 internally physical pads are the same: a unique bitstream per size is
 necessary. This also simplify build.py by removing complexity to
 extract model, size and package.

 - a dict is added with supported packages per size
 - only one bitstream is produces for artix/spartan7 size, package+size bitstreams are only symlinks.
 - constraints files are also updated with BSCANE2/DRCK clocks constraints
 - the gz is produces by build.py instead of by the Makefile
 - all possibles bitstreams for XC7A/XC7S are now present.
2025-05-26 09:53:25 +02:00
Gwenhael Goavec-Merou 589b161d4e spiOverJtag/.gitignore: ignore vivado files 2025-05-26 09:53:20 +02:00
Gwenhael Goavec-Merou 971a8db4e9 spiOverJtag: introduce a new spiOverJtag (v2) core able to work with complex JTAG chain 2025-05-11 09:13:25 +02:00
Tomserv-512 40a588fb2c
Add xcau15p (xcau15p_ffvb676) support (#547)
Co-authored-by: vbuitvydas <v.buitvydas@limemicro.com>
2025-05-10 07:02:21 +02: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
Neo fdf24a824e add xc7a50tcsg325 2025-04-01 22:19:18 +03:00
Franck Jullien 2535170267 spiOverJtag: add xc7s75fgga676 2025-03-25 10:32:12 +01:00
AEW2015 d61e147989 added 1.35v csg325 build and Macronix flash 2025-02-15 14:24:42 -07:00
Andreas Galauner 43fcc6ce2c Add ID and spiOverJtag bitstream for Stratix V GS D5 2024-10-10 19:59:31 +02:00
bma f3a48fb3b1 spiOverJtag: add support and bitstreams for xcku040 and xcku060 2024-09-25 07:24:09 +02:00
Gwenhael Goavec-Merou 81422b6ca3
Merge pull request #481 from acceleratedtech/jwise/ti180-soj
efinix: add spiOverJtag support for Ti180J484
2024-08-31 08:20:04 +02:00
Greg Steiert ad01d986c1 adding support for cyc5000 2024-08-24 21:32:00 -07:00
Joshua Wise 286b34b14d spiOverJtag: add support for Ti180J484 2024-08-19 21:29:00 -04:00
Gwenhael Goavec-Merou 084d291073 spiOverJtag: added basic efinix build script (WIP) 2024-08-19 09:57:15 +02:00
Charles-Henri Mousset 572b0978f6 [enh] added t13f256 SPI flash support 2024-08-17 15:41:44 +02:00
Gwenhael Goavec-Merou 7fc222d50f spiOverJtag: added bitstream for Xilinx Spartan6 xc6slx25csg324 2024-08-03 11:01:26 +02:00
Gwenhael Goavec-Merou bdaba6e7da spiOverJtag: added Xilinx Spartan6 model: 25T package: CSG324 (xc6slx25tcsg324) 2024-08-03 08:53:18 +02:00
Gwenhael Goavec-Merou 406a6baa6f spiOverJtag: Xilinx spartan7 xc7s6ftgb196 bitstream 2024-08-01 08:16:16 +02:00
Florent Kermarrec dc43795798 spiOverJtag: Add xc7a200tfbg676 support (tested on hardware). 2024-06-18 15:44:33 +02:00
Evan Kahn 66c47fe3bd Add support for EP4CE6E22 and EP4CE10F17 2024-04-30 14:51:29 -04:00
Hans Baier 55b094ce00 add EP4CGX150 2024-04-27 16:18:23 +07:00
Gwenhael Goavec-Merou 7bbaef0c87 spiOverJtag: added xc6slx45tfgg48 support 2024-03-28 22:14:27 +01:00
Uwe Bonnes 21c2264382 xc7vx330tffg1157: Allow to build and provide spiOverJtag_xc7vx330tffg1157.bit 2024-03-01 13:38:23 +01:00
Uwe Bonnes 52ade9df6e spiOverJtag: XC6SLX...L may need other pin constraints as XC6SLX...
- Checked and handled for XC6Sxxx(T)fgg484
2024-02-28 12:59:22 +01:00
Uwe Bonnes 75e086cd55 spiOverJtag: Remove obsolete xc6 directory 2024-02-28 12:59:12 +01:00
Uwe Bonnes 354d3f86ab Virtex6: Add spiOverJtag for Virtex6, detect xc6vlx130 and provide bitfile for xc6vlx130tff784 2024-02-28 11:50:10 +01:00
Uwe Bonnes 3ea541cd8e xilinx_spiOverJtag.v: Rearrange for better extensibility
- Use `ifdef ... `elsif ... `endif for better seperation
2024-02-28 11:49:51 +01:00
Uwe Bonnes 0a92adf8a6 spiOverJtag: Add constr_xc7k_fbg676.xdc 2024-02-28 10:00:13 +01:00
Uwe Bonnes 7363708f11 spiOverJtag: Fix errors on xc6slx150tfgg484 2024-02-28 09:59:44 +01:00
Uwe Bonnes 829b5eb099 spiOverJtag: Add missing xc6s_tqg144 constraint 2024-02-28 09:59:16 +01:00
Gwenhael Goavec-Merou 9e2edeb6c1 spiOverJtag: added xc7a15tcpg236 bitstream 2024-02-26 21:15:36 +01:00
Michal Sieron d2f31860cd spiOverJtag: add support for xc7k70tfbg484
Signed-off-by: Michal Sieron <msieron@antmicro.com>
2024-01-25 12:42:11 +01:00
Hans Baier 63c1950f2f Add xc7k70t and small fixes for xc7k160t 2023-11-09 07:45:46 +07:00
Florent Kermarrec ba0a2f3e26 spiOverJtag: Add xc7a35tfgg484 bitstream. 2023-10-13 11:13:47 +02:00
Florent Kermarrec 9de0f30137 spiOverJtag: Add xc7a35tfgg484 support. 2023-10-13 11:13:29 +02:00
Florent Kermarrec ddac3df394 spiOverJtag: Add xcku3p-ffva676 bitstream. 2023-10-12 18:09:41 +02:00
Florent Kermarrec 87a21fe74e spiOverJtag: Add xcku3p_ffva676 support. 2023-10-12 18:02:23 +02:00
Florent Kermarrec 7a637a1085 spiOverJtag/xilinx_spiOverJtag: Update code since Virtex Ultrascale has apparently been replaced with Xilinx Ultrascale. 2023-10-12 18:00:59 +02:00
Gwenhael Goavec-Merou 5ac611c124 spiOverJtag: intel/altera cyclone10 LP 10CL016YU484C8G 2023-08-05 11:48:06 +02:00
Stéphane Chevigny 91f2900f0c add support for colorlight-i9+ board + spiOverJtag/spiOverJtag_xc7a50tfgg484.bit.gz 2023-06-30 11:36:32 +02:00
Gwenhael Goavec-Merou 873de96a3b spiOverJtag: added efinix Titanium Ti60 support 2023-04-27 16:41:58 +02:00
Gwenhael Goavec-Merou 07a0708eb8 efinix:
- jtag mode: added spiOverJtag support;
- spiOverJtag: added efinix support: verilog file and t8f81 bitstream
- xyloni: part code for spiOverJtag flash access/load bridge
2023-04-27 16:41:17 +02:00
nulltek a6429ee619
Add JTAG to SPI Support on Spartan-6 lx9 CSG324 package. 2023-04-17 16:51:02 +12:00
Gwenhael Goavec-Merou d5389730e7 spiOverJtag: ignore .bit and .rbf files 2023-04-07 07:46:34 +02:00
nulltek 9aa0e72afb
Add Support for Xilinx Artix-7 a25t (xc7a25t) 2023-04-07 17:33:16 +12:00
Maik Ender 4161c79920
Add Support for Xilinx KCU116 (#322)
* initial kcu116 support

* add kintex ultrascale plus family to xilinx.cpp

* add docs

* combine xcku and xcvu check

* rebuild bitstream for -1 speedgrade
2023-03-09 20:48:19 +01:00
Jiajie Chen 49ae479833 Add flash support for VCU128
VCU128 does not have secondary flash.
2023-02-22 09:51:16 +08:00
ame-essi-instr 2449afa135 spiOverJtag: Add new package xc7a (fbg484) and xc7a200tfbg484 bitstream
Add fbg484 package .xdc constraint file and xc7a200tfbg484 bitstream

Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com>
2023-02-16 19:51:48 +01:00
Bastian Löher d41c5ea884
Bitfile and constraints for xc6slx150tcsg484. (#312) 2023-02-16 19:51:04 +01:00
Ricardo Barbedo 29d2264e15 Add XCVU9P spiOverJtag bitfile with SPIx8 support 2023-01-21 14:33:36 +01:00