PulseRain Reindeer(FRV2100) for Lattice MachXO3D –Quick Start Guide
Page 2of 14
1.2 Supply of Power
The Breakout Board can be powered a Mini-USB cable.
1.3 Programming Cable and USB /UART Cable
As indicated in Figure 1-1, the Mini-USB cable also serves as both a programming cable and a USB/UART
cable.
1.4 Lattice Diamond Software
The Lattice Diamond software is needed to compile the RTL code and program the FPGA. The Lattice Diamond
can be found at
https://www.latticesemi.com/Products/DesignSoftwareAndIP/FPGAandLDS/LatticeDiamond
And users can also request a free license for this software from Lattice website.
2GitHub Repository
The complete code of PulseRain Reindeer (FRV2100) for MachXO3D Breakout Board can be found on GitHub
at
https://github.com/PulseRain/Reindeer_MachXO3D
To check out (clone) the repository, run the following commands under Cygwin on Windows:
$ git clone https://github.com/PulseRain/Reindeer_MachXO3D.git
$ cd Reindeer_MachXO3D
$ git submodule update --init --recursive
3Program the Breakout Board
The repository above has a pre-built FPGA image for PulseRain Reindeer(FRV2100) MCU. To program the
Breakout Board with this image, do the following:
1. Connect the Breakout Board to PC through a Mini-USB Cable.
2. Launch Diamond Programmer,
Set the Device to be LCMXO3D-9400HC
Set Operation to be FLASH Erase, Program, Verify
As shown in Figure 3-1, point the File Name to
Reindeer_MachXO3D\build\lattice\MachXO3D_Breakout\breakout\MachXO3D_breakout_a.jed,