Documentation

Introduction

The lowRISC series of code and documentation releases has the dual aim for easing the path of new users and students of computer architecure as well providing a robust tested platform for research into computer architecture whilst at the same time conforming to a license model which is compatible with commercial research and development as well as IC manufacture.

What is included

Here you can find selected software and hardware IP which works together to produce an (almost) fully open-source computer system, consisting of:

  • RISCV CPU written in the Chisel/Scala hardware description language
  • A variety of useful peripherals, UART, MMC/SD-Card controller, Ethernet(100BaseT), VGA compatible screen, keyboard
  • AXI compatible interface to proprietary DDR memory controller from Xilinx
  • Boot loader for MMC/SD-Cards, based on u-boot
  • Ethernet booter incorporating DHCP
  • RISCV-Linux, adapted with drivers to attach to the above peripherals
  • RISCV-Debian operating system

Quick Start

As the source distribution is large, effort has been put into to making an easy-to-use quickstart procedure. This procedure does not require a huge amount of prior knowledge.

Getting started breakdown

The latest release has the instructions broken down by topic, instead of the release specific documentation that was included previously.

Releases

Current and previous releases are here