Tutorial for the v0.6 lowRISC release

By Jonathan Kimmitt (also see acknowledgements below)

Release version 0.6 (10-2018)

Introduction

lowRISC is a not-for-profit organisation whose goal is to produce a secure, flexible, and fully open source System-on-Chip (SoC). We are building upon RISC-V processor core implementations from the RISC-V team at UC Berkeley. This aims to be the ideal starting point for derivative open source and commercial designs.

This tutorial adds further functionality towards the final SoC design:

The build environment and pre-built images support the same platform as the previous releases, a competitively priced Nexys™4 DDR Artix-7 FPGA Board.

FunctionTagged-v0.1Untethered-v0.2Debug-v0.3Minion-v0.4Ethernet-v0.5Refresh-v0.6
Rocket Priv. Spec.??1.7nearly 1.91nearly 1.911.10
Tagged memory***
untethered operation***optional*
SD cardtetheredSPISPISDSDSD
UART consoletetheredstandardstandard/tracestandard/trace/VGAstandard/VGAstandard/VGA
PS/2 keyboard***
Minion Core*
Kernel md5 boot check***
PC-free operation***
Remote booting**
Multiuser operation**
Compressed instructions*
Debian binary compatible*

Contents

  1. Release notes

  2. Getting started with binary releases

  3. Index of development documentation

  4. Frequently asked questions

Work planned / In progress / TO DO

Acknowledgements

Other useful sources of information