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 | OPB, FSL, LMB | Xilinx MicroBlaze | ||
PicoBlaze | Xilinx | Xilinx PicoBlaze | |||
Nios, Nios II | Altera | Altera Nios II | |||
Cortex-M1 | Arm | [1] | |||
Mico32 | Lattice | LatticeMico32 | |||
AEMB | Shawn Tan | Wishbone | MicroBlaze EDK 3.2 compatible Verilog core | AEMB | |
OpenFire | Virginia Tech CCM Lab | OPB, FSL | Binary compatible with the MicroBlaze | VT OpenFire | |
PacoBlaze | Pablo Bleyer | Compatible with the PicoBlaze processors | PacoBlaze |
See also
External links
- Detailed Comparison of 12 Soft Microprocessors
- FPGA CPU News
- Freedom CPU website
- Microprocessor cores on Opencores.org
- NikTech 32 bit RISC Microprocessor MANIK. Is a complete processor available for FREE, includes DDR Controller, ETHERNET Mac.GCC, binutils complete build environment for cygwin is also provided. The developer resources also provide examples and SOCs for XILINX / DIGILENT Spartan Starter kits. A useful system can be built in the 200K Spartan 3 kit.