Reproducible Hardware and Build Engineering

HDL Factory helps engineering teams build FPGA, RISC-V, and board designs with the same reproducibility and test automation as software. We put vendor EDA tools, simulators, firmware, and PCB flows into one hermetic Bazel build graph.

Email us

What We Do

Hermetic Builds and Hardware CI

Move synthesis, place-and-route, simulation, firmware, and testbenches into one hermetic Bazel build graph, with pinned toolchains, remote caching, and tests that run on every pull request.

#bazel#vivado#testing#ci

FPGA, RISC-V, and Board Design

Custom IP cores, RISC-V SoC integration, and board bring-up, plus schematics in Python and routed PCBs checked by DRC and netlist tests.

#risc-v#txhdl#fpga#kicad

Latest Factory Floor Notes

TxHDL today: a Rust HDL, its parts, and what runs on it

TxHDL is a hardware description language that is a Rust library, and a complete system ready to use. Its standard library holds the parts a system on chip needs: buses, a network on chip, memory, an MMU, Ethernet, video, …

A network on chip in TxHDL, with a CPU and a GPU on it

A conventional interconnect connects multiple peripherals to a single host. A network on chip (NoC) connects multiple hosts and peripherals across a 2D mesh topology, routing packets between arbitrary endpoints. We …

All posts in the Blog →

Published Books & Open-Source Rulesets

All Books → Bazel Registry →