tree: 6bea7de98367d7ec1d4b1e9f7836497c129e8ddc [path history] [tgz]
  1. core/
  2. openocd/
  3. src/
  4. build.rs
  5. Cargo.toml
  6. layout.ld
  7. Makefile
  8. README.md
boards/arty_e21/README.md

SiFive E21 Core on ARTY FPGA Board

  • SiFive E21 Core IP v19p05
  • Digilent Arty Artix-7 100T Development Board

Required Tools

  • OpenOCD

Setup

The first step is to flash the SiFive E21 core on to the FPGA. To do this, connect the ARTY board over USB and run:

$ make flash-e21

It may display that many memory locations are incorrect. This didn't seem to matter when I tried this.

After that has finished, press the PROG red button on the top left of the board. After a few seconds, one of the RGB LEDs should start pulsing colors. It also prints over the serial connection. To see that, run:

$ tockloader listen

and select the option with the larger number.

Programming

To load a new kernel on to the board, run:

$ make flash