FPGA core registry

Share your core For IP vendors →

A curated directory of open FPGA IP cores, with a quality signal you can trust: many listings carry earned badges from our open toolchain, lints clean, testbench passes, synthesizes, formally proven. Filter by what you actually need.

Phase 0: a hand-curated seed set spanning CPUs, SoCs, interconnect and networking. Badges are shown only where LibFPGA has actually run the checks (our own cores, for now); the rest are marked verification pending. Own one of these repos? Claiming by a manifest file in your repo is on the way.

clear

26 of 26 cores

libfpga

Featured stable

Verified reusable Verilog building blocks for FPGA designs.

verilog MIT
✓ Lints clean ✓ Testbench passes ✓ Synthesizes ✓ Formally proven

fpga-neuron

stable

A neural network from first principles to FPGA hardware.

verilogpython MIT
✓ Lints clean ✓ Testbench passes ✓ Synthesizes

libfpga-myhdl

beta

The same building blocks in MyHDL, hardware described in Python.

myhdlpython MIT
✓ Testbench passes ✓ Converts to RTL

CV32E40P

production

An industrial-grade 32-bit RISC-V embedded core from OpenHW.

systemverilog Solderpad-0.51
★ 1,258 verification pending

CVA6 (Ariane)

production

A 6-stage 64-bit RISC-V core that boots Linux.

systemverilog Solderpad-0.51
★ 2,995 verification pending

Hazard3

production

The 3-stage RISC-V core inside the RP2350.

verilog Apache-2.0
★ 1,065 verification pending

Ibex

production

A small, production 32-bit RISC-V core with serious verification behind it.

systemverilog Apache-2.0
★ 1,944 verification pending

PicoRV32

production

A size-optimized RISC-V CPU that fits in a corner of your FPGA.

verilog ISC
★ 4,244 verification pending

Rocket Chip

production

The Chisel generator behind a whole family of RISC-V SoCs.

chisel Apache-2.0
★ 3,807 verification pending

VexRiscv

production

An FPGA-friendly, highly configurable 32-bit RISC-V, built in SpinalHDL.

spinalhdl MIT
★ 3,181 verification pending

Corundum

stable

An open-source FPGA-based NIC and platform for in-network compute.

verilog BSD-2-Clause
★ 2,384 verification pending

LiteDRAM

stable

A small-footprint, configurable DRAM controller.

migenpython BSD-2-Clause
★ 521 verification pending

LiteEth

stable

A small-footprint, configurable Ethernet core.

migenpython BSD-2-Clause
★ 286 verification pending

LiteX

stable

Build your hardware easily: a Python-based SoC builder.

pythonmigen BSD-2-Clause
★ 3,975 verification pending

LUNA

stable

An Amaranth framework for building and hacking USB devices.

amaranthpython BSD-3-Clause
★ 1,126 verification pending

mor1kx

stable

An OpenRISC 1000 processor core.

verilog CERN-OHL-W-2.0
★ 586 verification pending

NEORV32

stable

A customizable MCU-class RISC-V SoC in platform-independent VHDL.

vhdl BSD-3-Clause
★ 2,168 verification pending

secworks/aes

stable

A clean Verilog AES block cipher (128/256-bit).

verilog BSD-2-Clause
★ 452 verification pending

SERV

stable

The award-winning bit-serial RISC-V: the world's smallest.

verilog ISC
★ 1,826 verification pending

SonicBOOM (riscv-boom)

stable

The Berkeley out-of-order RISC-V machine.

chisel BSD-3-Clause
★ 2,195 verification pending

verilog-axi

stable

A comprehensive set of AXI4 infrastructure components for FPGAs.

verilog MIT
★ 2,082 verification pending

verilog-ethernet

stable

Ethernet MAC and UDP/IP stack components in Verilog.

verilog MIT
★ 3,018 verification pending

verilog-pcie

stable

PCI Express interface components for FPGAs, in Verilog.

verilog MIT
★ 1,619 verification pending

wb2axip

stable

Formally verified Wishbone and AXI bus bridges and utilities.

verilog Apache-2.0
★ 684 verification pending

ZipCPU

stable

A small, light, pipelined RISC soft-core with a rigorous pedigree.

verilog GPL-3.0
★ 1,558 verification pending

DarkRISCV

beta

A minimal RISC-V core written from scratch in one night.

verilog BSD-3-Clause
★ 2,581 verification pending