Soft microprocessor

This is an old revision of this page, as edited by 130.126.140.49 (talk) at 22:37, 7 January 2008 (External links). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A soft microprocessor (also called softcore microprocessor or a soft processor) is a microprocessor core that can be wholly implemented using logic synthesis. It can be implemented via different semiconductor devices containing programmable logic (e.g., FPGA, CPLD).

Notable soft microprocessors include:

Core comparision

Processor Developer Open Source Bus Support Notes Project Home
MicroBlaze Xilinx
no
OPB, FSL, LMB Xilinx MicroBlaze
PicoBlaze Xilinx
no
Xilinx PicoBlaze
Nios, Nios II Altera
no
Altera Nios II
Cortex-M1 Arm
no
[1]
Mico32 Lattice
yes
LatticeMico32
AEMB Shawn Tan
yes
Wishbone MicroBlaze EDK 3.2 compatible Verilog core AEMB
OpenFire Virginia Tech CCM Lab
yes
OPB, FSL Binary compatible with the MicroBlaze VT OpenFire
PacoBlaze Pablo Bleyer
yes
Compatible with the PicoBlaze processors PacoBlaze

See also