Aegis FPGA open-source com cadeia de ferramentas completa
O Aegis é um projeto ambicioso que disponibiliza um FPGA (Field-Programmable Gate Array) completamente open-source, abrangendo todo o stack desde o design do silício até a cadeia de ferramentas (toolchain). Diferente de FPGAs comerciais cujas ferramentas são proprietárias, o Aegis oferece liberdade total para customização e fabricação.
O projeto define conjuntos de células lógicas parametrizadas, incluindo LUT4 (Look-Up Tables), blocos de memória BRAM, unidades DSP para processamento digital de sinal, e interconexões programáveis. Esses blocos podem ser combinados para criar circuitos digitais complexos. O Aegis suporta PDKs (Process Design Kits) abertos, como GF180MCU da GlobalFoundries e Sky130 da SkyWater, que permitem a fabricação em fábricas reais a custos acessíveis.
A cadeia de ferramentas do Aegis inclui todos os estágios necessários para transformar código HDL (como Verilog ou VHDL) em uma fita de máscara para fabricação. Isso abrange síntese lógica, placement (posicionamento), routing (roteamento) e geração de GDSII. Ferramentas como Yosys, NextPNR e OpenROAD são integradas, formando um fluxo automatizado e documentado.
Com o Aegis, pesquisadores de universidades, educadores e entusiastas de hardware podem projetar e fabricar chips customizados sem depender de licenças caras. As aplicações vão desde aceleradores de inteligência artificial e processadores especializados até experimentos acadêmicos em arquitetura de computadores. O projeto também serve como base para iniciativas de hardware aberto e clusters de computação heterogêneos.
O Aegis reduz drasticamente as barreiras de entrada no design de silício, um campo historicamente dominado por grandes corporações. Ao disponibilizar uma solução end-to-end, ele incentiva a inovação em hardware e promove a soberania tecnológica. Espera-se que projetos derivados surjam em áreas como computação de borda, IoT e criptografia, expandindo o horizonte do que é possível fazer com hardware programável de forma aberta.