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.
Want our own building blocks? The libfpga library is a first-party, formally-verified collection listed right here in the registry. Prefer to learn a pattern hands-on first? Try the runnable recipes.
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
23 of 84 cores
FPGA-USB-Device
stableAn FPGA-based USB 1.1 full-speed device (no PHY chip).
secworks/aes
stableA clean Verilog AES block cipher (128/256-bit).
secworks/chacha
stableA hardware implementation of the ChaCha stream cipher.
verilog-ethernet
stableEthernet MAC and UDP/IP stack components in Verilog.
verilog-uart
stableA simple, widely-used Verilog UART with an AXI-Stream interface.
wb2axip
stableFormally verified Wishbone and AXI bus bridges and utilities.
CTU CAN FD
productionAn open, Linux-supported CAN FD controller IP core.
Rocket Chip
productionThe Chisel generator behind a whole family of RISC-V SoCs.
Caravel
stableThe standard open-silicon SoC harness for chip tapeouts.
dblclockfft
stableA configurable pipelined FFT core generator.
hdl-util/hdmi
stableSend true HDMI video and audio from an FPGA, no IP licence.
hdl-util/mipi-csi-2
stableCapture MIPI CSI-2 video from a Raspberry Pi Camera on an FPGA.
intfftk
stableA fully pipelined integer radix-2 FFT / IFFT IP core.
JTCORES
stableJose Tejada's FPGA-accurate arcade sound and system cores.
LiteScope
stableA small, configurable on-chip logic analyzer for FPGAs.
mipi_csi_receiver_FPGA
stableA widely-used MIPI CSI-2 camera sensor receiver in Verilog.
NEORV32
stableA customizable MCU-class RISC-V SoC in platform-independent VHDL.
PoC Library
stableA VHDL IP library with arithmetic units: dividers, square root and prefix adders.
ZipCPU
stableA small, light, pipelined RISC soft-core with a rigorous pedigree.
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.
SV_DSM_CORE
betaA synthesizable delta-sigma modulator IP core.
No cores match those filters. Clear.