diff --git a/README.md b/README.md
index 2e67742..d047adf 100644
--- a/README.md
+++ b/README.md
@@ -12,7 +12,7 @@
First steps • Install • Troubleshooting • Advanced usage
-Universal utility for programming FPGAs. Compatible with many boards, cables and FPGA from major manufacturers (Xilinx, Altera/Intel, Lattice, Gowin, Efinix, Anlogic). openFPGALoader works on Linux, Windows and macOS.
+Universal utility for programming FPGAs. Compatible with many boards, cables and FPGA from major manufacturers (Xilinx, Altera/Intel, Lattice, Gowin, Efinix, Anlogic, Cologne Chip). openFPGALoader works on Linux, Windows and macOS.
Not sure if your hardware is supported? Check the hardware compatibility lists:
@@ -22,6 +22,7 @@ Not sure if your hardware is supported? Check the hardware compatibility lists:
Also checkout the vendor-specific documentation:
[Anlogic](https://trabucayre.github.io/openFPGALoader/vendors/anlogic.html),
+[Cologne Chip](https://trabucayre.github.io/openFPGALoader/vendors/colognechip.html),
[Efinix](https://trabucayre.github.io/openFPGALoader/vendors/efinix.html),
[Gowin](https://trabucayre.github.io/openFPGALoader/vendors/gowin.html),
[Intel/Altera](https://trabucayre.github.io/openFPGALoader/vendors/intel.html),
diff --git a/doc/compatibility/board.rst b/doc/compatibility/board.rst
index 50db9ce..dd578df 100644
--- a/doc/compatibility/board.rst
+++ b/doc/compatibility/board.rst
@@ -21,6 +21,9 @@ Boards
arty `Digilent Analog Discovery 2 `__ Spartan6 xc6slx25 OK NT
arty `Digilent Digital Discovery `__ Spartan6 xc6slx25 OK NT
basys3 `Digilent Basys3 `__ Artix xc7a35tcpg236 OK OK
+ gatemate_evb_jtag `Cologne Chip GateMate FPGA Evaluation Boad (JTAG mode) `__ Cologne Chip GateMate Series OK OK
+ gatemate_evb_spi `Cologne Chip GateMate FPGA Evaluation Boad (SPI mode) `__ Cologne Chip GateMate Series OK OK
+ gatemate_pgm_spi `Cologne Chip GateMate FPGA Programmer (SPI mode) `__ Cologne Chip GateMate Series OK OK
colorlight `Colorlight 5A-75B (version 7) `__ ECP5 LFE5U-25F-6BG256C OK OK
colorlight_i5 `Colorlight I5 `__ ECP5 LFE5U-25F-6BG381C OK OK
crosslinknx_evn `Lattice CrossLink-NX Evaluation Board `__ Nexus LIFCL-40 OK OK
diff --git a/doc/compatibility/cable.rst b/doc/compatibility/cable.rst
index 37fe25f..8fed6e0 100644
--- a/doc/compatibility/cable.rst
+++ b/doc/compatibility/cable.rst
@@ -20,3 +20,4 @@ Cables
* `Tang Nano 4k USB-JTAG interface `__: USB-JTAG/UART debugger based on BL702 microcontroler.
* `Tigard `__: SWD/JTAG/UART/SPI programmer based on Ftdi FT2232HQ
* `honeycomb USB-JTAG interface `__: FT2232C clone based on STM32F042 microcontroler
+* `Cologne Chip GateMate FPGA Programmer `__ FT232H-based JTAG/SPI programmer cable
diff --git a/doc/compatibility/fpga.rst b/doc/compatibility/fpga.rst
index 2db3d20..fc325f0 100644
--- a/doc/compatibility/fpga.rst
+++ b/doc/compatibility/fpga.rst
@@ -3,31 +3,32 @@
FPGAs
#####
-======== =================================================================================================================================== ====== =====
- Vendor Model Memory Flash
-======== =================================================================================================================================== ====== =====
-Anlogic `EG4S20 `__ OK AS
- Efinix `Trion T8 `__ NA OK
- Gowin `GW1N (GW1N-1, GW1N-4, GW1NR-9, GW1NS-2C, GW1NSR-4C) `__ OK IF
- Intel Cyclone III `EP3C16 `__ OK OK
- Intel Cyclone IV CE `EP4CE22 `__ OK OK
- Intel Cyclone V E `5CEA2, 5CEBA4 `__ OK OK
- Intel Cyclone 10 LP `10CL025 `__ OK OK
-Lattice `CrossLink-NX (LIFCL-40) `__ OK OK
-Lattice `ECP5 (25F, 5G 85F) `__ OK OK
-Lattice `iCE40 (HX1K, HX4K, HX8K, UP5K) `__ NA AS
-Lattice `MachXO2 `__ OK OK
-Lattice `MachXO3D `__ OK OK
-Lattice `MachXO3LF `__ OK OK
- Xilinx Artix 7 `xc7a35ti, xc7a50t, xc7a75t, xc7a100t, xc7a200t `__ OK OK
- Xilinx Kintex 7 `xc7k325t `__ OK NT
- Xilinx Spartan 3 `xc3s200 `__ OK NA
- Xilinx Spartan 6 `xc6slx9, xc6slx16, xc6slx25, xc6slx45 `__ OK OK
- Xilinx Spartan 7 `xc7s15, xc7s25, xc7s50 `__ OK OK
- Xilinx XC9500XL `xc9536xl, xc9572xl, xc95144xl, xc95188xl `__ NA OK
- Xilinx XC2C (coolrunner II) `xc2c32a `__ TBD OK
- Xilinx XCF `xcf01s, xcf02s, xcf04s `__ NA OK
-======== =================================================================================================================================== ====== =====
+============= =================================================================================================================================== ====== =====
+ Vendor Model Memory Flash
+============= =================================================================================================================================== ====== =====
+ Anlogic `EG4S20 `__ OK AS
+Cologne Chip `GateMate Series` __ OK OK
+ Efinix `Trion T8 `__ NA OK
+ Gowin `GW1N (GW1N-1, GW1N-4, GW1NR-9, GW1NS-2C, GW1NSR-4C) `__ OK IF
+ Intel Cyclone III `EP3C16 `__ OK OK
+ Intel Cyclone IV CE `EP4CE22 `__ OK OK
+ Intel Cyclone V E `5CEA2, 5CEBA4 `__ OK OK
+ Intel Cyclone 10 LP `10CL025 `__ OK OK
+ Lattice `CrossLink-NX (LIFCL-40) `__ OK OK
+ Lattice `ECP5 (25F, 5G 85F) `__ OK OK
+ Lattice `iCE40 (HX1K, HX4K, HX8K, UP5K) `__ NA AS
+ Lattice `MachXO2 `__ OK OK
+ Lattice `MachXO3D `__ OK OK
+ Lattice `MachXO3LF `__ OK OK
+ Xilinx Artix 7 `xc7a35ti, xc7a50t, xc7a75t, xc7a100t, xc7a200t `__ OK OK
+ Xilinx Kintex 7 `xc7k325t `__ OK NT
+ Xilinx Spartan 3 `xc3s200 `__ OK NA
+ Xilinx Spartan 6 `xc6slx9, xc6slx16, xc6slx25, xc6slx45 `__ OK OK
+ Xilinx Spartan 7 `xc7s15, xc7s25, xc7s50 `__ OK OK
+ Xilinx XC9500XL `xc9536xl, xc9572xl, xc95144xl, xc95188xl `__ NA OK
+ Xilinx XC2C (coolrunner II) `xc2c32a `__ TBD OK
+ Xilinx XCF `xcf01s, xcf02s, xcf04s `__ NA OK
+============= =================================================================================================================================== ====== =====
* IF: Internal Flash
* AS: Active Serial flash mode
diff --git a/doc/index.rst b/doc/index.rst
index f206180..7a93723 100644
--- a/doc/index.rst
+++ b/doc/index.rst
@@ -4,7 +4,7 @@ openFPGALoader: universal utility for programming FPGA
Welcome to the documentation of openFPGALoader!
openFPGALoader is a universal utility for programming FPGAs.
-Compatible with many boards, cables and FPGA from major manufacturers (Xilinx, Altera/Intel, Lattice, Gowin, Efinix, Anlogic).
+Compatible with many boards, cables and FPGA from major manufacturers (Xilinx, Altera/Intel, Lattice, Gowin, Efinix, Anlogic, Cologne Chip).
openFPGALoader works on Linux, Windows and macOS.
Not sure if your hardware is supported? Check the hardware compatibility lists:
@@ -16,6 +16,7 @@ Not sure if your hardware is supported? Check the hardware compatibility lists:
Also checkout the vendor-specific documentation:
* `Anlogic `__
+* `Cologne Chip `__
* `Efinix `__
* `Gowin `__
* `Intel/Altera `__
@@ -44,6 +45,7 @@ Also checkout the vendor-specific documentation:
:hidden:
vendors/anlogic
+ vendors/colognechip
vendors/efinix
vendors/gowin
vendors/intel