Skip to content

Anvil Docs

An end-to-end, fully open-source FPGA toolchain No proprietary tools, no licenses: synthesize, simulate and program FPGAs with an open flow (F4PGA = Yosys + VPR), driven by a small CLI called Anvil.

Start here

  1. Install the toolchain — Ubuntu · WSL2
  2. Getting started — from an empty folder to a bitstream on the board
  3. Blinky tutorial — your first design, explained step by step

WSL only — what that marker means

These docs are written for native Linux. Everything that is different on Windows/WSL2 — almost all of it about forwarding the board's USB into the distro — appears in a call-out whose title starts with "WSL only". On native Linux you can skip every one of them; on WSL2, read them all.


Documentation

Installation Overview · Ubuntu · WSL2 · Docker (not available yet) — set up the toolchain and its dependencies.

Learn Getting started · How it works · Tutorials — the build→program loop, the open FPGA flow explained, and a guided learning path.

Reference CLI reference · Supported boards · Troubleshooting & FAQ — every command, the supported hardware, and fixes for common issues.

Developer & source Anvil internals (architecture & file formats) · Anvil repo · toolchain-setup (the installer)


Why open-source

  • No licenses, no lock-in — free to use, modify and share; nothing to expire.
  • Transparent — every layer is inspectable, from RTL to bitstream.