tree: 77deaa07e35b4a86cc4f0c6594b97539aea72033 [path history] [tgz]
  1. blinky1.v
  2. blinky2.v
  3. ecp5evn.lpf
  4. Makefile
  5. README.md
examples/ecp5_evn_multiboot/README.md

Purpose

This example contains two separate verilog implementations

  1. Blinks LED 0 on EVN board
  2. Blinks LED 7 on EVN board

It generates a multiboot.bin file as well as a suitable multiboot.mcs file. Once flashed, pressing PROGRAMN button will switch between the available bitstreams.

Usage

In order to use, it must be flashed to the ECP5-EVN board. This can be done with the official programmer from lattice. The generated MCS (Intel Hex) file is sufficiently compatible with Lattice to allow flashing. However, flashing the bin/hex any other way should also work. Due to padding with SPI Flash erase byte, it will be significantly faster to flash the hex file.