Soft microprocessor

From Wikipedia, the free encyclopedia

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:

[edit] Core comparision

Processor Developer Open Source Bus Support Notes Project Home
OpenSPARC T1 Sun Yes 64-bit OpenSPARC.net
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
LEON 3 ESA Yes AMBA SPARC V8 compatible in 25k gates Gaisler
OpenRISC OpenCores Yes 32-bit; Done in ASIC, Altera, Xilinx OR1K
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

[edit] See also

[edit] External links

Languages