Skip to content

hovind/thiccrv32

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published