• Sign Up
  • Archive

DIY RISC-V CPU

Imagesource: https://www.intel.com/

A few months back, in Issue #44, we introduced the current pet project of Bruno Levy - @BrunoLevy01 on Twitter.

While his RISC-V implementation has about as much in common with 8 bit systems as an ant has with space travel, the topic is nevertheless not that far away for many of our readers. After all, 8 bit CPUs in particular can still be fully understood by a single person in their lifetime - due to their simple construction. For the modern counterparts from Intel, AMD and Co, this is not true anymore for a long, long time. Especially since most IP cores of current SoCs are external developments, and their complexity is hidden behind a cheque with a whole lot of zeros.

Well, for RISC-V systems the whole thing is true again. The simplest, but also the more complex RISC-V implementations are so (more or less) trivial, that they are relatively quickly overlooked and just as quickly implemented in an emulator or an FPGA. And thanks to a RISC-V capable C compiler, you can also enjoy high-level languages on your homebrew without breaking your own brain’s … brain, trying to figure out assembly instructions using pencil, paper. 🧠

And for exactly this reason, we currently have to refer to Bruno and his DIY RISC-V CPU again. Bruno has been busy, very busy. And since the initial release of his architecture for e.g. the IceStick, he has added a second part, in which you extend the simple architecture into a pipelined processor, with register forwarding and branch prediction.

If this is not enough, you can build your own (to be precise Bruno's own) FPU in part III. Yeah, floating point arithmetic 🧮.

One of the best resources to get started with RISC-V and/or FPGAs. And completely free of charge.

Thank you Mr. Levy!

Share the signal:

Read the full newsletter Issue #67 of 8bitnews.io: 8-Bit Symphony

More from #67

Don't want to miss updates like that? Subscribe below and receive regular content that we only share with our subscribers.

Don't Miss

Sign up for our retro & computing magazine and get content like that regularly. Relevant. Up to date. Free.

We send our subscribers one update twice a month. Retrocomputing topics well curated by a team who love machines of the 70s, 80s and 90s as much as you do.

  • Terms
  • Privacy
  • Imprint