In today´s article we bring you an experiment carried out by Niklaus Wirth, a master of the Computer Science World. But this article goes beyond itself. It is much more than that because it is the introduction chapter for a thorough guide on how to implement the Oberon system, developed in the late 80´s on a modern FPGA.
The Oberon system was first created as a programming language to help academics teach system programming on a more simplified way. Later, in 1990 the Oberon Operating System was born. However, both the language and the operating system targeted a today-disappeared processor. Thus the main challenge was finding a modern processor that met the requirements. There was none, so let´s forget about this re-born Oberon thing…No! Mr. Wirth decided to take advantage of modern FPGA´s and build his own processor. This allowed him to also design both the hardware and the software. The chosen one, a Xilinx FPGA, made it possible to keep the design similar to the original one.