Beyond the core stack

The wider open-source tool ecosystem, without turning the hub into a phone book.

Once you can code RTL, simulate it, inspect waves, and run synthesis, the next tools depend on whether you are targeting FPGA flows, ASIC backend flows, lint and formatting, or Python-based verification.

Short entries, official links Last verified: April 4, 2026
Advanced ASIC route

Use these after your basic RTL flow is already comfortable.

ASIC backend

OpenROAD

OpenROAD is the advanced backend toolchain for physical design and signoff-adjacent flow work.

When to use it Move past synthesis into placement, routing, and timing-driven backend work.
Preferred install path Docker or official prebuilt flows on Linux-like environments. On Windows, use WSL or Docker rather than a native local setup.
ASIC flow wrapper

OpenLane 2

OpenLane 2 wraps several open ASIC tools into a higher-level flow.

When to use it You want a guided ASIC flow on top of the lower-level tools.
Preferred install path Nix is the official recommended path on Linux and macOS. Docker is the fallback and the Windows path.
Timing analysis

OpenSTA

OpenSTA is a gate-level static timing analyzer for timing reports and constraint-driven timing checks.

When to use it You already have a synthesized or backend design and need STA-style timing checks.
Preferred install path Build from source with CMake or use the Docker flow from the official repo.
Verification, FPGA, and developer tools

These tools extend the stack in focused directions.

VHDL

GHDL

Open-source VHDL simulation with package-manager installs on Linux, MSYS2 on Windows, and Homebrew on macOS.

Python verification

cocotb

Python-based testbench framework installed with `pip`, with Linux, macOS, WSL, and Conda guidance in the official docs.

Style and lint

Verible

SystemVerilog formatter, linter, and parser tools. The project provides binary releases for Linux and Windows, plus a Homebrew path on macOS.

FPGA place and route

nextpnr

Open-source place and route for several FPGA architectures. It is primarily a source-build tool, with Homebrew notes on macOS and MSVC/vcpkg notes on Windows.

Program the board

openFPGALoader

Use openFPGALoader after nextpnr and bitstream generation when you need to program real FPGA hardware.

Important legal note

OpenSTA’s README explicitly warns that copyright and license notices must be preserved. This portal keeps that attribution intact and links back to the official repo and license material instead of copying source or documentation into the portal.

Copyright and source policy

This page is intentionally brief. It points you to the upstream projects for the full install details, licensing, and platform-specific nuances rather than recreating their manuals here.