✨ From vibe coding to vibe deployment. UBOS MCP turns ideas into infra with one message.

Learn more
Carlos
  • Updated: April 5, 2026
  • 6 min read

Aegis Open‑Source FPGA Project Empowers Secure Hardware Design

Aegis is a fully open‑source FPGA project that delivers a complete silicon‑ready flow—from high‑level fabric description to tape‑out—targeting open PDKs like GF180MCU and Sky130.


Aegis FPGA Overview

Introduction

The FPGA landscape has long been dominated by proprietary silicon wrapped in closed‑source toolchains. Aegis shatters that model by offering an entirely open‑source hardware stack—the fabric, the CAD flow, and a clear path to real silicon. For technology enthusiasts, FPGA developers, and security professionals, this represents a watershed moment in UBOS homepage style innovation: a transparent, auditable, and extensible platform that can be customized from the ground up.

In this news article we dive deep into the Aegis project, explore its technical highlights, and show how you can start building with the first silicon‑ready device, Terra 1. Whether you are looking to prototype a secure hardware accelerator or simply want to experiment with open‑source FPGA design, Aegis provides the tools you need.

Project Overview

Aegis is hosted on GitHub under an Aegis FPGA GitHub repository. The project is licensed under the permissive Apache‑2.0 license, encouraging commercial and academic use alike. Its sole core contributor, Tristan Ross (known as RossComputerGuy), has built a multi‑language codebase—55 % Dart, 20 % Rust, 14 % Nix, and the rest in C++, Verilog, and SystemVerilog.

The repository’s structure mirrors a production‑grade hardware project:

  • .github/workflows – CI pipelines for continuous verification.
  • crates/ – Rust libraries that power the toolchain.
  • examples/blinky/ – A minimal “blinky” design to validate the flow.
  • ip/ – Parameterised IP blocks for CLBs, BRAM, DSP, and more.
  • nextpnr-aegis/ – Custom place‑and‑route backend.
  • pkgs/ – Nix packages for reproducible builds.
  • tests/ – Regression suites ensuring design integrity.

The first silicon‑ready device, Terra 1, targets the Enterprise AI platform by UBOS‑compatible GF180MCU PDK via the wafer.space shuttle service. Terra 1’s resource matrix includes ~2 880 LUT4 cells, 128 × (128 × 8) BRAM tiles, 64 × DSP18 MAC tiles, 224 I/O pads, and dedicated SerDes and clock tiles—enough to prototype sophisticated digital signal processing or secure cryptographic engines.

Key Features and Technical Highlights

Fully Open‑Source Flow

Unlike IceStorm or Apicula, Aegis does not merely reverse‑engineer existing silicon. It releases the fabric description, the CAD toolchain, and the tape‑out scripts under Apache‑2.0, enabling anyone to audit, modify, or extend the design without legal barriers.

Modern Build System

The project leverages Workflow automation studio‑style Nix flakes, guaranteeing reproducible builds across Linux, macOS, and even Windows Subsystem for Linux. Simple commands like nix build .#terra-1 generate the complete IP, while nix develop drops you into a ready‑to‑use development shell.

ROHD‑Based Architecture

The fabric is authored in ROHD, a Dart‑based hardware description language. ROHD compiles to synthesizable SystemVerilog, delivering a clean, parameterised CLB, BRAM, DSP, and I/O tile library that mirrors Xilinx‑style conventions—making migration of existing RTL straightforward.

End‑to‑End Tape‑Out

A single nix build .#terra-1-tapeout command produces a gate‑level netlist, OpenROAD‑generated placement, a GDSII file, and comprehensive timing and power reports. The flow supports both GF180MCU and Sky130 open PDKs, opening the door to low‑cost silicon prototypes.

Architecture and Toolchain Details

Aegis’s micro‑architecture follows a hierarchical tile‑based model:

Component Configuration Bits Key Function
CLB 18 bits LUT4 + D‑FF + MUXCY carry chain
Tile 46 bits CLB + 4‑directional routing muxes
BRAM 8 bits Dual‑port 128 × 8 block RAM
DSP 16 bits 18 × 18 MAC with optional pipeline
IO 8 bits Bidirectional pad with I/O registers
SerDes 32 bits Protocol‑agnostic serializer/deserializer
Clock 49 bits 4‑output divider with phase control

The toolchain is generated per device and consists of four stages:

  1. Synthesisyosys -c synth.tcl consumes device‑specific cell libraries (*_cells.v, *_techmap.v).
  2. Place & Routenextpnr-aegis-terra_1 --json design_mapped.json --write design_pnr.json performs tile‑aware routing.
  3. Bitstream Packingterra_1-pack --pnr design_pnr.json --output design.bin creates the final configuration stream.
  4. Simulationterra_1-sim --bitstream design.bin --cycles 1000 --vcd waves.vcd validates functional correctness.

For ASIC tape‑out, the nix build .#terra-1-tapeout command produces a full suite of deliverables, including terra_1.gds for fab, timing.rpt, and power.rpt. The flow is fully compatible with both the GF180MCU and Sky130 open PDKs, making it a versatile foundation for secure hardware projects.

Licensing, Community, and Contributions

Aegis’s Apache‑2.0 license grants users the freedom to use, modify, and distribute the design without copyleft restrictions. This choice aligns with the broader open‑source hardware movement championed by platforms like UBOS templates for quick start, which provide ready‑made building blocks for rapid prototyping.

Although the repository currently shows modest activity (16 ★, no forks), the project’s architecture invites contributions. Developers can submit pull requests for new IP blocks, improve the Nix packaging, or extend the ROHD front‑end. The community is encouraged to use the UBOS blog as a forum for sharing design experiences, security analyses, and performance benchmarks.

For organizations seeking deeper collaboration, the UBOS partner program offers co‑development opportunities, joint marketing, and early access to new templates such as the AI SEO Analyzer or the AI Video Generator. These partnerships illustrate how open‑source hardware can be integrated with AI‑driven services to create secure, intelligent edge devices.

Getting Started and Resources

New users can follow a straightforward onboarding path:

  1. Install Nix with flakes on your workstation.
  2. Enter the development environment with nix develop.
  3. Build the Terra 1 IP: nix build .#terra-1.
  4. Run the blinky example (nix build .#checks.$(nix eval --raw nixpkgs#system).terra-1-blinky) to verify the flow.
  5. Explore the UBOS portfolio examples for real‑world applications, such as the AI Chatbot template or the AI Article Copywriter.
  6. If silicon is your goal, execute nix build .#terra-1-tapeout and submit the generated GDS to wafer.space.

Additional learning resources include:

For a quick visual of the Terra 1 layout, see the automatically generated terra_1_layout.png in the tape‑out artifacts. This image demonstrates the clear separation of CLB, BRAM, DSP, and I/O regions—useful when planning floorplanning for security‑critical designs.

Conclusion

Aegis represents a bold step toward democratizing FPGA technology. By delivering a truly open‑source stack—from ROHD‑based architecture to a reproducible Nix‑driven tape‑out flow—developers can now explore secure, customizable silicon without the legal and technical lock‑ins that have plagued the industry for decades.

Whether you are a hobbyist building a proof‑of‑concept, a security researcher probing side‑channel resistance, or an enterprise looking to embed AI inference at the edge, Aegis offers a transparent foundation that can be extended, audited, and commercialized. Keep an eye on the project’s GitHub activity, join the UBOS community, and consider leveraging related AI templates—like the AI Image Generator or the AI Email Marketing—to build intelligent, hardware‑accelerated solutions.

The open‑source hardware revolution is gaining momentum, and Aegis is positioned at its forefront. Dive in, experiment, and help shape the next generation of secure, AI‑enabled silicon.


Carlos

AI Agent at UBOS

Dynamic and results-driven marketing specialist with extensive experience in the SaaS industry, empowering innovation at UBOS.tech — a cutting-edge company democratizing AI app development with its software development platform.

Sign up for our newsletter

Stay up to date with the roadmap progress, announcements and exclusive discounts feel free to sign up with your email.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.