Commit Graph

781 Commits

Author SHA1 Message Date
Gwenhael Goavec-Merou de2917428e spiInterface: add common method to (un)protect, write and dump SPI flash content 2021-12-22 19:01:58 +01:00
Gwenhael Goavec-Merou 55d5cba9fb spiFlashdb: add spansion S25FL 064P/128P 2021-12-22 18:59:52 +01:00
Gwenhael Goavec-Merou 50bdbde809 spiFlashdb: add micron N25Q32 2021-12-22 18:58:51 +01:00
Gwenhael Goavec-Merou 5df1d9775d spiFlashdb: add windbond w25q devices 2021-12-22 18:58:07 +01:00
Gwenhael Goavec-Merou b18191b0ba spiFlashdb: fix tb_offset for ISSI devices 2021-12-22 18:57:34 +01:00
Gwenhael Goavec-Merou 496e6678ec spiFlashdb: introduce conf register for tb 2021-12-22 18:56:53 +01:00
Gwenhael Goavec-Merou 56a1e0310d board: add arty S7 50 2021-12-21 18:21:39 +01:00
Gwenhael Goavec-Merou 5760676c73 spiOverJtag_xc7s50csga324: compress 2021-12-21 18:21:16 +01:00
Gwenhael Goavec-Merou af72b787ec constr_xc7a_csg324.xdc: enable compression 2021-12-21 18:20:47 +01:00
Gwenhael Goavec-Merou 603cbc0578 spiOverJtag: fix spiOverJtag_xc7a100tcsg324 compression 2021-12-21 18:20:14 +01:00
Gwenhael Goavec-Merou 03c7d7faad arty A7 100t support 2021-12-21 07:02:48 +01:00
Gwenhael Goavec-Merou 3674406227 spiOverJtag: xc7a100tcsg324 2021-12-21 07:02:14 +01:00
Gwenhael Goavec-Merou a4965ddcbb spiOverJtag: add missing spiOverJtag_xc7s25csga324.bit.gz 2021-12-20 18:11:52 +01:00
Gwenhael Goavec-Merou f3e9a9fa6d digilent_arty_z7 10/20 support 2021-12-20 18:10:17 +01:00
Gwenhael Goavec-Merou ee7570b251 zynq xc7z010 support 2021-12-20 18:09:52 +01:00
Gwenhael Goavec-Merou e026aa28c7 Digilent arty s7 25 2021-12-19 17:35:23 +01:00
Gwenhael Goavec-Merou 4e70bdf0c5 CMakeLists.txt: install bit.gz too 2021-12-19 17:34:51 +01:00
Gwenhael Goavec-Merou 37abf105aa xilinx: use gz file by default 2021-12-19 17:34:14 +01:00
Gwenhael Goavec-Merou 70ed45fdef spiOverJtag: gzip xilinx bitstream 2021-12-19 17:33:39 +01:00
Gwenhael Goavec-Merou b5f2483852 spiOverJtag/constr_xc7s_csga324.xdc: set compress 2021-12-19 17:30:34 +01:00
Gwenhael Goavec-Merou ea4b8d8a6d spiOverJtag: add xc7s25csga324 2021-12-19 17:30:06 +01:00
Gwenhael Goavec-Merou 64aa82eae8
Merge pull request #153 from uis246/master
Fix printf data type
2021-12-18 15:06:04 +01:00
Gwenhael Goavec-Merou 7aca4892a6
Merge pull request #152 from umarcor/ci-releaser
ci: eine/tip was merged into pyTooling/Actions/releaser
2021-12-18 15:04:00 +01:00
uis 648f5e8bdb size_t is actually unsigned 2021-12-18 17:03:52 +03:00
umarcor 8c979e77ff ci: eine/tip was merged into pyTooling/Actions/releaser 2021-12-18 08:05:26 +01:00
Gwenhael Goavec-Merou a83fcf81f1
Merge pull request #151 from fjullien/efinix_titanium
efinix: add support for Titanium Ti60 f225 dev kit
2021-12-14 20:27:10 +01:00
Franck Jullien bae403c3a9 efinix/titanium: add missing JTAG idcode 2021-12-14 09:16:08 +01:00
Gwenhael Goavec-Merou 060ea129ec doc/guide/install: archlinux: list required libraries to build from source 2021-12-14 07:51:49 +01:00
Franck Jullien 18349fb6e8 efinix: add support for Titanium Ti60 f225 dev kit 2021-12-13 22:13:29 +01:00
Gwenhael Goavec-Merou 6ba0cb7f66
Merge pull request #148 from colognechip/colognechip/gatemate
Cologne Chip GateMate integration
2021-12-13 19:15:19 +01:00
Patrick Urban 9f530227c4 colognechip integration: fix fpga.rst entry 2021-12-13 10:20:20 +01:00
Patrick Urban 1c91928175
Merge branch 'master' into colognechip/gatemate 2021-12-13 10:18:41 +01:00
Patrick Urban 5e0262a7db colognechip integration: fix typo 2021-12-12 19:10:17 +01:00
Patrick Urban c78aef0d07 colognechip integration: fix broken documentation 2021-12-12 18:31:05 +01:00
Patrick Urban d4f17481d5 colognechip integration: update documentation
* compatibility/board.rst, compatibility/cable.rst, compatibility/fpga.rst
* README.md and doc/index.rst to add new doc/vendors/colognechip.rst entry
2021-12-12 18:26:14 +01:00
Patrick Urban 1e1b93c27a colognechip integration: introduce waitCfgDone() and check for raw data 2021-12-12 15:34:25 +01:00
Patrick Urban e252e713dd colognechip integration: apply review remarks
* add missing #include <string>
* add comment to part.hpp why highest nibble should be kept
* remove _reverseOrder variable from colognechipCfgParser.{hpp,cpp}
* rename cfgDone() to to a more meaningfull waitCfgDone()
2021-12-12 11:55:10 +01:00
Patrick Urban dd0d668d96 colognechip integration: update code style 2021-12-11 16:36:29 +01:00
Patrick Urban e4971897d7 jtag: ckeck highest nibble to prevent confusion between Cologne Chip GateMate and Efinix Trion T4/T8 devices 2021-12-11 16:35:30 +01:00
Gwenhael Goavec-Merou d4bccd7e60
Merge pull request #147 from Icenowy/elf2
part: add support for Anlogic ELF2 EF2M45
2021-12-11 08:03:19 +01:00
Gwenhael Goavec-Merou 42fbbd190c
Merge branch 'master' into elf2 2021-12-11 08:03:10 +01:00
Gwenhael Goavec-Merou dc657d8696 doc: fpga: fix anlogic AS -> OK 2021-12-11 07:31:30 +01:00
Icenowy Zheng bc610383cd part: add support for Anlogic ELF2 EF2M45
Anlogic EF2M45 is a FPGA with a co-packaged 4Mbit SPI Flash, and the
JTAG interface is the same with EG4S20.

Add support for it by adding it to the part database.

SPI Flash programming and SRAM programming are both tested.

The support of EF2M45 is also documented in this commit.

Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
2021-12-11 02:12:32 +08:00
Patrick Urban 49e6602b9f colognechip integration: update vendor documentation 2021-12-10 12:41:33 +01:00
Patrick Urban d09e5da0ba colognechip integration: initial commit
This commit adds support for the Cologne Chip GateMate FPGA series. Both
Evaluation Board and Programmer Cable are supported. Configurations can be
loaded into the FPGA with both devices via JTAG or SPI. In addition to
reading/writing data from/to flashes directly via SPI, this can also be done
via the built-in JTAG-SPI-bypass. A direct wiring between programming hardware
and flash is no longer necessary in this case.

Signed-off-by: Patrick Urban <patrick.urban@web.de>
2021-12-10 12:12:32 +01:00
Gwenhael Goavec-Merou e182a53659 dfu: don't check filename -> let configBitstreamParser to do check 2021-12-07 14:17:09 +01:00
Gwenhael Goavec-Merou f404199e25 prepare 0.6.1 2021-12-03 07:22:26 +01:00
Gwenhael Goavec-Merou dfed1d1799 configBitstreamParser: cleanup 2021-12-03 07:21:22 +01:00
Gwenhael Goavec-Merou 5e1f09c4d6 workflows: try to fix release 2021-12-02 07:36:39 +01:00
Gwenhael Goavec-Merou 9005b2880b CMakeList/configBitstreamParser: add optional zlib-ng support. No zlibxx is required 2021-12-02 07:20:58 +01:00