Programmer and Deployment Tool

Device Programming Software

Lattice Diamond Programmer allows device programming for all JTAG based Lattice devices (including devices in ispLEVER Classic, PAC-Designer, and iCEcube2). Diamond Programmer is fully integrated into Diamond and is also available as a standalone application. Diamond Programmer tool simplifies the most common steps:

  • Setting up device information (cable, port etc)
  • Selecting the programming data file to use
  • Single project supports programming single or multiple devices

Overview

Programming Made Easy

Lattice Diamond Programmer offers an easy to use solution for programming all Lattice JTAG-based devices. In addition to FPGAs supported in Lattice Diamond, devices from ispLEVER Classic, PAC-Designers, and iCEcube2 are supported by Programmer when used in standalone mode.

Wizard-Based GUI for Easy Deployment

Deployment Tool is included as part of Programmer. Deployment Tool offers a wizard-based GUI for deploying programming tools for many different functions. These include file conversion, deploying to testers, using for embedded programming, and deploying to external memory.

Debugging Programming Files

Download Debugger is a tool for debugging SVF and STAPL files. This functionality is included with Lattice Diamond and the standalone Programmer tools.

Software Downloads & Documentation

Quick Reference Information Resources Downloads
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeECP2/M sysCONFIG Usage Guide
TN1108 2.5 10/7/2013 PDF 2.7 MB
MachXO JTAG Programming and Configuration User's Guide
TN1086 1.4 6/1/2010 PDF 107.1 KB
SPI Serial Flash Programming Using ispJTAG on LatticeECP/EC FPGAs
TN1078 4.1 9/6/2012 PDF 2.6 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Lattice Socket Products
A list of socket adapters for use with the Lattice Model 300 and iCEprog desktop programmers.
6 2/22/2016 PDF 415.8 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeECP2/M sysCONFIG Usage Guide (Japanese Language Version)
TN1108 02.1 1/15/2009 PDF 652.1 KB
Multiple Board Programming Using ispVM System-DlxConnect
TN1075 8/1/2004 PDF 570.9 KB
Powering Up and Programming the ispPAC-POWR1014/A
AN6075 01.1 4/11/2011 PDF 190.4 KB
Powering Up and Programming the ispPAC-POWR607
AN6078 01.1 4/21/2011 PDF 1.3 MB
SPI Flash Programming and Hardware Interfacing Using ispVM System
TN1081 3/2/2005 PDF 685.9 KB
SPI Flash Programming and Hardware Source Archive
TN1081 3/2/2005 ZIP 1.8 KB
SPI Serial Flash Programming Using ispJTAG in LatticeSC Devices
TN1100 01.1 1/14/2008 PDF 578.2 KB
Using ispVM System to Program ispPAC Devices
AN6062 01.0 5/1/2004 PDF 709.2 KB
LatticeECP2/M sysCONFIG Usage Guide
TN1108 2.5 10/7/2013 PDF 2.7 MB
MachXO JTAG Programming and Configuration User's Guide
TN1086 1.4 6/1/2010 PDF 107.1 KB
SPI Serial Flash Programming Using ispJTAG on LatticeECP/EC FPGAs
TN1078 4.1 9/6/2012 PDF 2.6 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Diamond 3.8 Installation Guide for Linux
2.0 10/19/2016 PDF 444.7 KB
Diamond 3.8 Installation Guide for Windows
1.0 9/7/2016 PDF 694.4 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Programming Cable User's Guide
Describes the features and recommended usage guidelines of Lattice ispDOWNLOAD Cables.
UG48 25 11/14/2016 PDF 1.3 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Lattice Diamond Software Product Brief
Product Brochure for Lattice Diamond software.
I0207G 1.0 6/16/2015 PDF 2.1 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Software Cable Support
2.0 7/16/2012 PDF 194.8 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Linux Installers MD5 Checksums 3.8
3.8 9/7/2016 TGZ 1.7 KB
Programmer Standalone 3.8 32-bit for Windows
3.8 9/7/2016 ZIP 54.1 MB
Programmer Standalone 3.8 64-bit for Linux
3.8 9/7/2016 RPM 5.6 MB
Programmer Standalone 3.8 64-bit for Windows
3.8 9/7/2016 ZIP 58.5 MB