Skip to content

Commit 08598a3

Browse files
chore(readme): clarify other projects
1 parent f6c9a5f commit 08598a3

1 file changed

Lines changed: 32 additions & 7 deletions

File tree

README.md

Lines changed: 32 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,21 @@
22

33
Aegis is a fully open-source FPGA, from the silicon up.
44

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.
1114

1215
The project generates parameterized FPGA devices with LUT4, BRAM, DSP,
1316
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).
1520

1621
## Devices
1722

@@ -102,3 +107,23 @@ synthesizable SystemVerilog. The architecture follows Xilinx-style conventions:
102107

103108
Configuration is loaded via a serial shift register chain:
104109
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

Comments
 (0)