Documentation

Code Releases

  • lowRISC with tagged memory and minion core
    Release version 0.4, 04-2017
    In this code release we present a re-written tagpipe architecture for enhanced security, and a prototype Minion core with SD-card read/write control as well as the ability to control a USB keyboard and VGA compatible display. It also has all the capabilities of the previous release and supports the same Nexys4 DDR FPGA platform. The tutorial outlines the build procedure and forthcoming releases that we are planning.

  • lowRISC with a trace debugger
    Release version 0.3, 07-2016
    In this code release we present a first prototype of the lowRISC debug infrastructure. It extends the untethered lowRISC system with the means to control the system, load programs and trace the software execution. The tutorial outlines the debug system and the future directions we are planning. It demonstrates debugging with the RTL simulation and on the Nexys4 DDR FPGA board.

  • Untethered lowRISC
    Release version 0.2, 12-2015
    A code release providing a standalone lowRISC by untethering the Rocket chip. Cores in the original Rocket chip relies on a companion processor to access I/O devices. This release repalce this companion core with actual FPGA peripherals. A tutorial explains how to use this code release and explains the underlying structural changes.

  • lowRISC with tagged memory
    Release version 0.1, 04-2015
    A code release builds on the Rocket RISC-V implementation to offer support for tagged memory (see the release blog post). We’ve put together an extensive tutorial on how to use this code release as well as documenting many of the changes made.

Memos

Our first memo describes our plans for tagged memory and minion cores in lowRISC.

Other

Over the summer of 2016 we hosted a group of interns, kindly sponsored by IMC Financial Markets who worked on adding custom acceleraors for video decoding to the lowRISC platform. This work resulted in the creation of several documents:

Although now over, you may be interested in our project idea list for Google Summer of Code 2015 and for GSoC 2016.