cpu fpga verilog

Development of NeoCore16x32 is finished

After 3+ years, the NeoCore16x32 CPU reference implementation is complete.

After ~3+ years, NeoCore16x32 is “done” in the sense that the core works end-to-end:

  • ISA + assembler/linker
  • Synthesizable RTL
  • Simulation/profiling flow
  • FPGA build

I have achieved real measured results: 25.0388 MHz on ULX3S-85F, delivering ~23 MIPS (0.825 dMIPS).

V1 achieved its core goal: a fully functioning reference architecture running real benchmarks on bare metal. The important part is that the ISA, toolchain, RTL, simulation flow, and FPGA path all close the loop into something measurable.

Resources