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.
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
Popular: risc-vcpumathsretrorv32chiselsecurityvideowishboneaudiocdcconsoledebugdspgeneratormac
7 of 84 cores
Berkeley HardFloat
productionParameterized IEEE 754 floating-point units (FMA, conversions) in Chisel.
CVFPU (FPnew)
productionA parametric floating-point unit for RISC-V and transprecision.
dawsonjon/fpu
stableA synthesizable IEEE-754 floating-point unit.
PoC Library
stableA VHDL IP library with arithmetic units: dividers, square root and prefix adders.
ZipCPU CORDIC Generator
stableConfigurable CORDIC core generator for sine, cosine and vector rotation.
PACoGen
betaPosit arithmetic core generator: parameterized Verilog adder, multiplier, divider.
seldridge Verilog Blocks
betaReusable Verilog blocks including pipelined square root and integer divider.
No cores match those filters. Clear.