Soft CPUs
Overview
Soft Processors are microprocessors whose architecture and behaviour are fully described using a synthesizable subset of a hardware description language (HDL). Soft processors can be synthesized for any application-specific integrated circuit (ASIC) or field programmable gate array (FPGA) technology.

Core Name | RISC-V | 8051s | ABC | ARM Cortex-M1 | ARM Cortex-M1 |
Key Features |
|
|
|
|
|
Logic Elements | Varies depending on implementation | 1848 | 108 | 1912 | |
Datapath Width | 32 | 8 | 32 | 32 | 32 |
Instruction Length | 32 | 16 | 16 | 16 | 16 |
Bus Interface | AHB/APB | APB | APB | AHB | AHB-Lite |
Device Support | PolarFire SmartFusion2 IGLOO2 RTG4 |
IGLOO ProASIC3L ProASIC3\e Fusion ProASICPLUS Axcelerator RTAX-S/SL SX-A |
PolarFire SmartFusion2 IGLOO2 IGLOO ProASIC3 ProASIC3L Fusion ProASICPLUS Axcelerator SmartFusion RTAX-DSP RTAX-S/SL |
ProASIC3 Fusion IGLOO |
PolarFire RTG4 |

CompanionCores are available for purchase from our partners and are easily integrated into your design using our Libero tool suite.
Core Name | 80188EB/80188XL | 86SOC | D68HC11E | LEON3 |
Key Features |
|
|
|
|
Logic Elements | 234 | 324 | 3551 | 2889 |
Datapath Width | 8 | 16 | 8 | 32 |
Instruction Length | 16 | 16 | 16 | 32 |
Bus Interface | Internal signals | Internal signals | Internal signals | AHB |
Device Support | SmartFusion2 IGLOO2 ProASIC3 |
SmartFusion2 IGLOO2 ProASIC3 Fusion |
SmartFusion2 IGLOO2 ProASIC3 Fusion Axcelerator |
ProASIC3 Fusion IGLOO RTAX-DSP RTAX-S/SL Axcelerator |