JTAG Embedded Programming using RPi Reference Design

Raspberry Pi (RPi) JTAG Interface with Lattice Device

This demo interfaces the Raspberry Pi general purpose input output (GPIO) pins to the JTAG embedded source code in the Lattice Radiant™ and Diamond™ software directories. Refer to Source Code Directory for the location of the embedded programming source code. This demo is applicable to Lattice devices including MachXO2™, MachXO3™, and Nexus™-based FPGA devices.

Features

  • Utilizes Raspberry Pi as a programmer
  • Configure program data for Lattice devices
  • Supports updating configuration and user data on Lattice devices
  • Uses the JTAG interface of Lattice devices to program configuration and user data
  • Serves as a guide for porting embedded programming source code to other processors

Block Diagram

CrossLinkU-NX USB3 Vision Reference Design Block Diagram for CrossLinkU-NX

Documentation

Technical Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
JTAG Embedded Programming using RPi Reference Design - User Guide
FPGA-RD-02317 1.0 8/6/2025 PDF 1.3 MB
JTAG Embedded Programming using RPi Reference Design - Source Code
8/6/2025 ZIP 210.1 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.