Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 1.38 KB

README.md

File metadata and controls

51 lines (35 loc) · 1.38 KB

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