[Oberon] The 2013 Project Oberon System running on RISC-Vinstead of RISC-5

Michael Engel engel at multicores.org
Wed Aug 5 20:40:43 CEST 2026



> On 5. Aug 2026, at 20:32, Rochus Keller <me at rochus-keller.ch> wrote:
> 
> @ Michael Engel
> 
> Cool, thanks for the hint. From the very brief description in the readme I have the impression
> that it was mostly Peter De Wachter's RISC-5 emulator run on RISC-V. Is there a
> more detailed description available somewhere?

Rikke's project report is included in the repository: https://github.com/solbjorg/oberon-riscv/blob/master/report.pdf

What Rikke did is to modify Peter De Wachter's emulator to emulate a RV32IM CPU (ultimately based on Ted Fried's RV32 emulation code at https://github.com/MicroCoreLabs/Projects/blob/master/RISCV_C_Version/C_Version/riscv.c) instead of Niklaus Wirth's RISC5 and then integrate and adapt Samuel Falvo's RISC-V Oberon compiler from Project Norebo (https://github.com/sam-falvo/project-norebo/tree/master/OberonRV). 

So this is a Project Oberon system running natively on RV32IM (though in emulation) including the compiler. The one thing we did not achieve due to a lack of time is to also build an RV32-based FPGA system to run Oberon. This is still on my todo list...

Best,
    Michael



More information about the Oberon mailing list