|
2 | 2 |
|
3 | 3 | Aegis is a fully open-source FPGA, from the silicon up. |
4 | 4 |
|
5 | | -Existing open-source FPGA efforts either reverse-engineer proprietary |
6 | | -architectures (Project IceStorm, Apicula) or build tooling around closed |
7 | | -silicon (Yosys, nextpnr). The silicon itself has always been proprietary. |
8 | | -Aegis starts at the other end: the fabric design is open, the toolchain |
9 | | -is open, and the path to real silicon goes through open PDKs and shuttle |
10 | | -services like [wafer.space](https://wafer.space). |
| 5 | +Open-source FPGA efforts have made huge strides: projects like Project |
| 6 | +IceStorm and Apicula reverse-engineer proprietary bitstream formats, |
| 7 | +OpenFPGA and FABulous generate open FPGA fabric from architecture |
| 8 | +descriptions, and Cologne Chip's GateMate ships a commercial FPGA with a |
| 9 | +fully open-source toolchain. Where these projects each tackle a piece of |
| 10 | +the puzzle, Aegis is a full-stack, end-to-end open-source FPGA: fabric |
| 11 | +generation, synthesis, place-and-route, bitstream packing, simulation, |
| 12 | +and tapeout all live in one project, designed from the ground up for open |
| 13 | +source. From HDL to GDS, nothing is behind a proprietary wall. |
11 | 14 |
|
12 | 15 | The project generates parameterized FPGA devices with LUT4, BRAM, DSP, |
13 | 16 | SerDes, and clock management tiles, along with everything needed to |
14 | | -synthesize user designs onto them and tape out the fabric itself to a foundry. |
| 17 | +synthesize user designs onto them and tape out the fabric itself to a |
| 18 | +foundry via open PDKs and shuttle services like |
| 19 | +[wafer.space](https://wafer.space). |
15 | 20 |
|
16 | 21 | ## Devices |
17 | 22 |
|
@@ -102,3 +107,23 @@ synthesizable SystemVerilog. The architecture follows Xilinx-style conventions: |
102 | 107 |
|
103 | 108 | Configuration is loaded via a serial shift register chain: |
104 | 109 | clock tiles -> IO tiles -> SerDes tiles -> fabric tiles (row-major). |
| 110 | + |
| 111 | +## Related Projects |
| 112 | + |
| 113 | +- **[OpenFPGA](https://github.com/lnis-uofu/OpenFPGA)** — An open-source FPGA |
| 114 | + IP generator from the University of Utah. Given an XML architecture |
| 115 | + description, it generates synthesizable Verilog for a complete FPGA fabric |
| 116 | + along with bitstream tooling and self-testing infrastructure. Silicon-proven |
| 117 | + through DARPA's POSH program. |
| 118 | + |
| 119 | +- **[FABulous](https://github.com/FPGA-Research-Manchester/FABulous)** — An |
| 120 | + open-source embedded FPGA (eFPGA) framework from the University of Manchester. |
| 121 | + Generates custom FPGA fabric from CSV-based configuration and integrates Yosys |
| 122 | + and nextpnr. Silicon-proven with 12+ tapeouts across nodes from TSMC 180nm |
| 123 | + down to 28nm CMOS. |
| 124 | + |
| 125 | +- **[Cologne Chip GateMate](https://colognechip.com/programmable-logic/gatemate/)** |
| 126 | + — A commercial FPGA on GlobalFoundries 28nm with a fully open-source, |
| 127 | + license-free toolchain built on Yosys, nextpnr, and openFPGALoader. The |
| 128 | + silicon itself is proprietary, but it is notable as one of the few commercial |
| 129 | + FPGAs to embrace open-source EDA tools end-to-end. |
0 commit comments