tree: df6a5d2ce3144b7200132c14cc312267e4f0763d [path history] [tgz]
  1. blinky1.v
  2. blinky2.v
  3. Makefile
  4. README.md
  5. ulx3s.lpf
examples/ulx3s_12k_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.