Feature | NIOS II (E) | NIOS II (F) |
---|---|---|
Pipeline | 1 Stage | 6 Stages |
Branch Prediction | None | Dynamic |
HW Multiplication | Software | 1 Cycle HW |
Inst/Data Cache | None | 0.5 - 64 Kbyte |
MMU | None | Available |
Area | 540 LEs | 1600 LEs |
Freq | 195 MHz | 140 MHz |
Perf | 18 MIPS | 145 MIPS |
Feature | Altera Nios II | ARM Cortex-M1 | Xilinx Microblaze | Xilinx Picoblaze | Microsemi Core ABC | Microsemi Core8051 | Lattice Mico32 | Lattice Mico8 |
---|---|---|---|---|---|---|---|---|
Datapath | 32 bits | 32 bits | 32 bits | 8 bits | 8/16/32 | 8 bits | 32 bits | 8 bits |
Pipeline Stages | 1-6 | 3 | 3-5 | 1 | 1 | 1 | 6 | 1 |
Frequency (MHz) | 340 | 200 | 332 | 240 | 92 | 52 | 115 | 52.2 |
Gate Count | 26k – 72k | 2.6k-4k | 30k – 60k | 500 – 2k | 420-4k | 3k-5k | 20k-25k | 2k-3k |
Register File | 32 gen. + 32 special | 16 | 32 gen. + 32 special | 1 | 1 | 32 | 32 | 16 or 32 |
Instruction Word | 32 bits | 16/32 | 32 bits | 18 bits | 8/16 | 8/16 | 32 | 8 |
Instruction Cache | Optional | No | Optional | No | No | No | Option | No |
Hardware Multiply | Optional | Yes | Optional | No | No | No | Yes | No |
Hardware Floating Point | Optional | No | Optional | No | No | No | Optional | No |
OS Support | eCOS, uC/OSII, Linux, uClinux | RTX | Linux | -- | -- | -- | -- | -- |
process (a, b, s)
which will execute on anything in a,b,s. Process with no sensitivity
will trigger at t=0.