Soft-Core CPU

A processor built from fabric.

A soft-core CPU is a processor implemented in LUTs/FFs rather than hardened silicon: RISC-V cores (PicoRV32, VexRiscv, NEORV32), AMD's MicroBlaze, Intel's Nios. They run tens to hundreds of MHz — far slower than a hard ARM core — but you can instantiate five of them, glue custom instructions on, or tuck one in a corner for housekeeping.

The complement is the SoC FPGA (Zynq, Cyclone V SoC), which pairs hard ARM cores with fabric. Rule of thumb: hard core for Linux and heavy software, soft core for control sequencing next to your custom logic — often talking through a register map.

More terms

Bitstream · Block RAM (BRAM) · Clock Domain Crossing (CDC) · Constraint · DSP Slice · Flip-Flop · Fmax · HLS (High-Level Synthesis) · LUT (Lookup Table) · Metastability · Place & Route · PLL / MMCM · Setup & Hold Time · Synthesis · Testbench · Timing Closure · Transceiver (SerDes)