8000 GitHub - Wren6991/Hazard5: 5-stage RISC-V CPU, originally developed for RISCBoy
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Wren6991/Hazard5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hazard5

Hazard5 is a RISC-V processor I designed for the RISCBoy games console. I'm pulling it out into a separate repo to make it easily reusable, and to allow some development work that is outside the scope of the RISCBoy project.

The processor supports the RV32IMC instruction set, and passes the RISC-V compliance suite for these instructions, as well as the riscv-formal verification suite, and some of my own formal property checks for instruction frontend consistency and basic bus compliance. It also supports M-mode CSRs, exceptions, and a simple compliant extension for vectored external interrupts.

It's a 5-stage in-order pipeline, with static branch prediction. The design is documented fairly extensively in the RISCBoy Documentation (PDF).

About

5-stage RISC-V CPU, originally developed for RISCBoy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0