FPGA Softcore SoC shootout #FPGA

Just another electronics blog publishes a FPGA Softcore SoC shootout.

I have a few requirements any CPU must meet:

1. There must be a GCC or LLVM compiler available
2. No vendor specific CPU, a CPU should run on all FPGA’s
If possible, a simple ready to go SoC with Uart, Timer and GPIO is nice, but no requirement.

And the following FPGAs made the cut:

  • VexRiscv
  • LEON3
  • PicoRV32
  • Neo430
  • ZPU
  • Microwatt
  • S1 Core
  • Swerv EH1

I liked the Vexriscv, LEON3 and NEO430 the most in terms of usability. None of them were perfect. Vexriscv is very flexible, but lacks documentation in some areas, LEON3 probably works perfect with a commercial license and the NEO430 lacks a debugger. But all in all, those three seem the best choices in my opinion if you need a CPU for an FPGA project.

See the entire comparison in the article here.

Read more »