Skip to content

Latest commit

 

History

80 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOOMSoC

DOOMSoC is a custom RISC-V CPU designed to run DOOM at full speed and resolution on a Gowin Tang nano 20K.

A complete writeup can be found at https://matthew-otto.github.io/projects/doomsoc.

The AXI crossbar used in this design comes from the pulp-platform: https://github.com/pulp-platform/axi

This repo contains a copy of the modified DOOM source code along with the original shareware WAD.

The original DOOM sourcecode can be found at https://github.com/id-Software/DOOM

Dependencies:

oss-cad-suite-build-bin

riscv64-elf-gcc

Instructions:

source setup_env

Simulate:

run make soc_sim

Build:

run make asm

Program FPGA:

run make flash

About

A full custom SoC to boot and run DOOM on a Tang Nano 20K FPGA.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages