Updated FPGA family feature matrix (markdown)

gatecat 2021-11-08 15:26:34 +00:00
parent f97bac8107
commit aa9889a183
1 changed files with 20 additions and 20 deletions

@ -4,26 +4,26 @@ There is a growing number of FPGA families that have support in the open source
The table on this page aims to keep track of which FPGA primitives are supported by which project.
| FPGA Family | Gowin LittleBee | MachXO2 | Lattice ECP5 | Lattice Nexus |
|----------------|-----------------|----------------|-----------------|----------------|
| Project | Apicula |Facade/Trellis | Trellis | prjoxide |
| Logic Slice | ✔️ |✔️ |✔️ |✔️ |
| ├ LUTRAM | ❌ |❌ |✔️ |✔️ |
| └ ALU | ✔️ |❌ |✔️ |✔️ |
| IO buffer | ✔️ |✔️ |✔️ |✔️ |
| ├ IO standards | ✔️ |⚠️ |✔️ |🚧 |
| └ DDR/SERDES | ❌ |❌ |✔️ |🚧 |
| Block RAM | ❌ |❌ |✔️ |✔️ |
| DSP | ❌ |❌ |✔️ |✔️ |
| PLL | ❌ |❌ |✔️ |⚠️ |
| Routing | ✔️ |✔️ |✔️ |✔️ |
| ├ Local | ✔️ |✔️ |✔️ |✔️ |
| ├ Global | ✔️ |🚧 |✔️ |✔️ |
| └ Long wires | ❌ |❌ (N/A) |❌ (N/A) |❌ (N/A) |
| Timing | ✔️ |❌ |✔️ |✔️ |
| ├ Logic | ✔️ |❌ |✔️ |✔️ |
| ├ Routing | ✔️ |❌ |✔️ |✔️ |
| └ IO buffer | ✔️ |❌ |🚧 |🚧 |
| FPGA Family | Gowin LittleBee | MachXO2 | Lattice ECP5 | Lattice Nexus | Lattice iCE40 |
|----------------|-----------------|----------------|-----------------|----------------|----------------|
| Project | Apicula |Facade/Trellis | Trellis | prjoxide | Icestorm |
| Logic Slice | ✔️ |✔️ |✔️ |✔️ |✔️ |
| ├ LUTRAM | ❌ |❌ |✔️ |✔️ |❌ (N/A) |
| └ ALU | ✔️ |❌ |✔️ |✔️ |✔️ |
| IO buffer | ✔️ |✔️ |✔️ |✔️ |✔️ |
| ├ IO standards | ✔️ |⚠️ |✔️ |🚧 |✔️ |
| └ DDR/SERDES | ❌ |❌ |✔️ |🚧 |✔️ |
| Block RAM | ❌ |❌ |✔️ |✔️ |✔️ |
| DSP | ❌ |❌ |✔️ |✔️ |✔️ (up5k only) |
| PLL | ❌ |❌ |✔️ |⚠️ |✔️ |
| Routing | ✔️ |✔️ |✔️ |✔️ |✔️ |
| ├ Local | ✔️ |✔️ |✔️ |✔️ |✔️ |
| ├ Global | ✔️ |🚧 |✔️ |✔️ |✔️ |
| └ Long wires | ❌ |❌ (N/A) |❌ (N/A) |❌ (N/A) |❌ (N/A) |
| Timing | ✔️ |❌ |✔️ |✔️ |✔️ |
| ├ Logic | ✔️ |❌ |✔️ |✔️ |✔️ |
| ├ Routing | ✔️ |❌ |✔️ |✔️ |✔️ |
| └ IO buffer | ✔️ |❌ |🚧 |🚧 |❌ |
| symbol | meaning |
|--------|--------------------------------------|