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
- SoC (System-on-a-chip)
- SoPC (System on Programmable Chip)
- FPGA (Field-programmable gate array)
- reconfigurable computing
[edit] 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.

