DOOM läuft auf unserem selbstgebauten CPU – und geht viral
Running Doom on Our Custom CPU and Going Viral

Zwei Wochen nachdem wir einen eigenen CPU auf Logikgatter-Ebene entworfen und auf einem FPGA implementiert haben, läuft darauf nun DOOM in Echtzeit. Der Weg dorthin war steinig: Der Shareware-Level von DOOM benötigt 14 Megabyte, während der FPGA nur weniger als ein Megabyte BRAM bot. Also integrierten wir DDR3-Speicher mit Caches und Arbiter, um die Latenz zu bewältigen. Zudem erweiterten wir die Peripherie um HDMI-Ausgabe, Hardware-Timer und Tastatur-Eingabe. Das Ergebnis: ein selbstgebauter Prozessor, der ein kommerzielles Spiel aus den 90ern ausführt – und damit im Internet viral ging.
Ehrlich gesagt kann ich es immer noch nicht glauben.