Skip to content

Latest commit

 

History

48 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

THICCRV32

Risc-V core goes here, hopefully in a couple of years.

TODO

  1. Implement ALU and CLU
  2. Implement decoding
  3. Implement RVFI
  4. Simulate with Verilator or some custom Rust simulator yeeehaw!
  5. Use Shake to build, synthesize and verilate
  6. Pipeline!
  7. Build cache hierarchy
  8. Predict some branches
  9. Synthesize! With Shake of course
  10. cabal run clash --write-ghc-environment-files=always -- Core --verilog

Resources

Building a RISC-V SoC with Haskell:

Gergő Érdi blog:

Gergő Érdi Intel8080:

RISC-V spec:

RISC-V assembly:

Clash docs:

RISC-V formal:

Adam Walker implementation

RAM Tutorial

Verilator integration

About

A stupid thicc RISC-V core.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages