Skip to content

shaunren/ClashRiscv

Repository files navigation

ClashRiscv

A simple in-order 5 stage RV32IM CPU implemented in Clash.

Features

  • Supports the RV32IM instruction set
  • Single issue
  • 5 stages (IF -> ID -> EX -> MEM -> WB)
  • Memory-mapped I/O
  • 3 cycle pipelined multiplier
  • 17 cycle divider
  • Synthesizes on Cyclone V with Fmax = 91.1 MHz (slow 100C model)

About

RV32IM CPU implementation in Clash

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published