I also want to be able to run it on a cheap FPGA, something like Artix A7.
I also want to be able to run it on a cheap FPGA, something like Artix A7.
If you want something very tiny and completely understandable, and don't mind that it's 32 bit, then PicoRV32 (https://github.com/YosysHQ/picorv32).
this one is well tested in real life and works well (it is the RV core in RP2350)
Or because its part of OpenTitan, Ibex sees a lot of development: https://github.com/lowRISC/ibex
I haven't tried any of them, though, so take this with a Himalayan salt lamp.
I've been meaning to update my toolbox to at least a pipelined processor of some sort (to up the IPC rate to at least 1), but so far just had no strong need. For applications that really need CPU power, I use SoC FPGAs like Zynq.