diff --git a/README.md b/README.md index 2e67742..d047adf 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ First stepsInstallTroubleshootingAdvanced 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