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.

84 curated open cores across 20 categories. Badges are earned only where LibFPGA has actually run the checks; the rest are marked verification pending. Own a listed repo? Claim it by manifest file or GitHub sign-in.

New: install any core with lfpga, the FPGA package manager. pip install lfpga, then lfpga add <name> to fetch verified sources into your build.

Browse by category

all 84 cpu 15maths 7memory 7retro 6video 6accelerator 5audio 4interconnect 4soc 4usb 4crypto 3debug 3dsp 3networking 3automotive 2camera 2library 2sensor 2example 1motor 1

All cores

clear

Popular: risc-vcpumathsretrorv32chiselsecurityvideowishboneaudiocdcconsoledebugdspgeneratormac

18 of 84 cores

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

CVFPU (FPnew)

production

A parametric floating-point unit for RISC-V and transprecision.

systemverilog Apache-2.0
★ 621 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

riscv-dbg

production

The standard open RISC-V debug module and JTAG transport.

systemverilog Solderpad-0.51
★ 314 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

Ara

stable

A 64-bit RISC-V Vector (RVV) unit from PULP.

systemverilog Solderpad-0.51
★ 529 verification pending

biRISC-V

stable

A 32-bit superscalar, dual-issue RISC-V CPU.

verilog Apache-2.0
★ 1,273 verification pending

NEORV32

stable

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

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

Saturn

stable

A Chisel implementation of the ratified RISC-V Vector 1.0 spec.

chisel BSD-3-Clause
★ 152 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

ultraembedded/riscv

stable

A compact RV32IM RISC-V CPU core in Verilog.

verilog BSD-3-Clause
★ 1,748 verification pending

VeeR EH1

stable

A dual-issue, in-order RISC-V core (formerly SweRV).

systemverilog Apache-2.0
★ 952 verification pending

DarkRISCV

beta

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

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