Lattice Diamond Software

FPGA Design, Meet Easy.

Easy Design Exploration – Finding the best solutions often requires evaluating multiple solutions. Lattice Diamond allows for easy design exploration.

Easy to Use Powerful Tools – Adapting to a new tool is often difficult. Lattice Diamond employs familiar easy to use tools and methodologies that make common tasks easier.

Optimized for Lattice Devices – Lattice Diamond offers an optimized and tailored design and verification environment for Lattice FPGAs featuring extensive constraints, advanced optimization, accurate analysis, extensive verification, and fast iterations.

Features

  • Complete GUI based FPGA design and verification environment.
  • Design exploration with multiple implementations and optimization strategies within a single project.
  • Graphical environment timing and power analysis.

Getting Started

  1. Download Software Below - Windows / Linux
  2. Install: follow the installation guide, found in Documents section below.
  3. License: determine which license type you need, then request it on our licensing page via the button below.

Jump To

Base & SP Downloads

Windows OSWindows

The Diamond Base and Service Pack (SP) executables contains all of the design tools and features for you to use Lattice FPGAs from design entry to bitstream download. The supported Windows Operating Systems are Windows 7 64-bit, Windows 8/8.1 64-bit and Windows 10 64-bit.

Package Operating System Version Date Format Size
Lattice Diamond Windows 64-bit 3.11 5/31/2019 ZIP 1.8 GB
Lattice Diamond
Service Pack 1 requires previous installation of Diamond 3.11 64 bit for Windows
Windows 64-bit 3.11 SP1 9/30/2019 ZIP 50.1 MB
Lattice Diamond
Service Pack 2 is inclusive of Service Pack 1. A pre-installation of Diamond Base version is required for Service Pack
Windows 64-bit 3.11 SP2 1/24/2020 ZIP 74.6 MB
Lattice Diamond
Service Pack 3 is inclusive of Service Pack 1 and 2. A pre-installation of Diamond Base version is required for Service Pack
Windows 64-bit 3.11 SP3 9/16/2020 ZIP 123.7 MB

Linux OSLinux

The Diamond Base and Service Pack (SP) executables contains all of the design tools and features for you to use Lattice FPGAs from design entry to bitstream download. The supported Linux Operating Systems are Red Hat Enterprise Linux version 4, 5, 6, or 7.

Package Operating System Version Date Format Size
Lattice Diamond Linux 64-bit 3.11 5/31/2019 RPM 1.2 GB
Lattice Diamond
Service Pack 1 requires previous installation of Diamond 3.11 64 bit for Linux
Linux 64-bit 3.11 SP1 9/30/2019 RPM 50.4 MB
Lattice Diamond
Service Pack 2 is inclusive of Service Pack 1. A pre-installation of Diamond Base version is required for Service Pack
Linux 64-bit 3.11 SP2 1/24/2020 RPM 72.2 MB
Lattice Diamond
Service Pack 3 is inclusive of Service Pack 1 and 2. A pre-installation of Diamond Base version is required for Service Pack
Linux 64-bit 3.11 SP3 9/16/2020 RPM 113.7 MB

Software Downloads & Documentation

Quick Reference
Technical Resources
Information Resources
Downloads
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeMico32 Migration Concerns Post ispLEVER 8.1 and Diamond 1.0
TN1221 11/5/2010 PDF 404.1 KB
Jitter Analysis in Lattice Diamond
TN1241 1.1 9/20/2011 PDF 1.4 MB
Using Lattice Diamond Pin Layout Files and Pinout Files
AN8087 1.0 7/18/2011 PDF 160.2 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Diamond 3.11 Installation Guide for Windows
1.1 9/11/2019 PDF 711.5 KB
Diamond 3.11 Installation Guide for Linux
1.1 9/11/2019 PDF 443.6 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Reveal 3.11 Troubleshooting Guide
1.0 6/1/2019 PDF 130.1 KB
PAC-Designer Software User Manual 6.32
1.0 1/1/0001 PDF 3.3 MB
LatticeMico8 Developer User Guide 3.10
1.0 1/1/0001 PDF 3.2 MB
Lattice Synthesis Engine User Guide
1.0 5/31/2019 PDF 1.8 MB
LatticeMico32 HW Developer User Guide 3.10
1.0 1/1/0001 PDF 1.4 MB
LatticeMico32 SW Developer User Guide 3.10
1.0 1/1/0001 PDF 5 MB
Design Planning
1.0 5/31/2019 PDF 1.7 MB
HDL Coding Guidelines 3.11
1.0 5/31/2019 PDF 203.8 KB
Timing Closure 3.11
1.0 5/31/2019 PDF 1.1 MB
Clarity Designer 3.11 User Manual
1.0 6/1/2019 PDF 955 KB
Diamond 3.11 User Guide
1.0 6/1/2019 PDF 4 MB
Programming Tools User Guide 3.11
1.0 6/1/2019 PDF 4.7 MB
FPGA Libraries Reference Guide 3.11 SP3
1.0 7/21/2020 PDF 2.5 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Diamond 3.11 Known Issues
1.0 5/31/2019 PDF 500.2 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
PCN10A-11 Notification of Intent to Freeze ispLEVER After Version 8.2
Conversion
PCN10A-11 1.0 7/25/2011 PDF 52.7 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Lattice Diamond Software Product Brief (Chinese)
Product Brochure for Lattice Diamond software.
I0207C 7.0 6/16/2015 PDF 2.2 MB
Lattice Diamond Software Product Brief
Product Brochure for Lattice Diamond software.
I0207G Rev. 2 6/20/2019 PDF 1.9 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
LatticeMico System for Diamond 3.10 Release Notes
1.0 1/1/0001 PDF 271.7 KB
Software Cable Support
2.0 7/16/2012 PDF 194.8 KB
Diamond 3.11 SP1 Release Notes
1.0 10/1/2019 PDF 58.1 KB
Diamond 3.11 SP2 Release Notes
1.1 6/19/2020 PDF 83.9 KB
Diamond 3.11 Release Notes
1.0 6/1/2019 PDF 97.1 KB
Diamond 3.11 SP3 Release Notes
1.0 9/16/2020 PDF 84.4 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Lattice Synthesis Engine Tutorial
3.11 5/31/2019 PDF 244.3 KB
LatticeMico8 Tutorial 3.9
1.0 1/1/0001 PDF 5.5 MB
LatticeMico32 Tutorial 3.9
1.0 1/1/0001 PDF 7.8 MB
LatticeMico32 Tutorial 3.10
1.0 1/1/0001 PDF 7.8 MB
LatticeMico8 Tutorial 3.10
1.0 1/1/0001 PDF 5.5 MB
Lattice Diamond 3.11 Tutorial
1.0 10/31/2018 PDF 2.5 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Diamond 3.11 SP3 Online Help
1.0 9/16/2020 PDF 14.2 MB
Diamond 3.11 SP1 Online Help
1.0 10/1/2019 PDF 14.2 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
PAC Designer 6.32 for Windows
6.32 6/1/2019 ZIP 120.1 MB
Diamond 3.11 SP3 64-bit for Linux
Service Pack 3 is inclusive of Service Pack 1 and 2. A pre-installation of Diamond Base version is required for Service Pack
3.11 SP3 9/16/2020 RPM 113.7 MB
LatticeMico System for Diamond 3.11 64-bit Linux
3.11 6/1/2019 RPM 365.9 MB
Diamond 3.11 SP3 64-bit for Windows
Service Pack 3 is inclusive of Service Pack 1 and 2. A pre-installation of Diamond Base version is required for Service Pack
3.11 SP3 9/16/2020 ZIP 123.7 MB
LatticeMico System for Diamond 3.11 Windows
3.11 6/1/2019 ZIP 398.7 MB
Diamond 3.11 64-bit for Windows
3.11 6/1/2019 ZIP 1.7 GB
Diamond 3.11 SP1 64-bit for Windows
Service Pack 1 requires previous installation of Diamond 3.11 64 bit for Windows
3.11 SP1 10/1/2019 ZIP 50.2 MB
Diamond 3.11 64-bit for Linux
3.11 6/1/2019 RPM 1.2 GB
Diamond 3.11 SP1 64-bit for Linux
Service Pack 1 requires previous installation of Diamond 3.11 64 bit for Linux
3.11 SP1 10/1/2019 RPM 50.4 MB
Diamond 3.11 SP2 64-bit for Linux
Service Pack 2 is inclusive of Service Pack 1. A pre-installation of Diamond Base version is required for Service Pack
3.11 SP2 1/24/2020 RPM 72.2 MB
Diamond 3.11 SP2 64-bit for Windows
Service Pack 2 is inclusive of Service Pack 1. A pre-installation of Diamond Base version is required for Service Pack
3.11 SP2 1/24/2020 EXE 74.6 MB
ORCAstra Standalone 3.11 for Windows
3.11 6/1/2019 ZIP 38.8 MB
Power Estimator Standalone 3.11.2 64-bit for Linux
3.11.2 1/24/2020 RPM 256.8 MB
Power Estimator Standalone 3.11.3 64-bit for Linux
3.11.3 9/16/2020 RPM 256.9 MB
Power Estimator Standalone 3.11.2 64-bit for Windows
3.11.2 1/24/2020 EXE 263.3 MB
Power Estimator Standalone 3.11.3 64-bit for Windows
3.11.3 9/16/2020 ZIP 255.8 MB
Programmer Standalone 3.11.2 64-bit for Windows
3.11.2 1/24/2020 EXE 57.8 MB
Programmer Standalone 3.11.2 64-bit for Linux
3.11.2 1/24/2020 RPM 59.1 MB
Programmer Standalone 3.11.3 64-bit for Linux
3.11.3 9/16/2020 RPM 59.1 MB
Programmer Standalone 3.11.3 64-bit for Windows
3.11.3 9/16/2020 ZIP 60.6 MB
Reveal Standalone 3.11 64-bit for Linux
3.11 6/1/2019 RPM 49.9 MB
Reveal Standalone 3.11 64-bit for Windows
3.11 6/1/2019 ZIP 54.5 MB
Linux Installers MD5 Checksums 3.11 SP1
3.11 SP1 10/1/2019 TGZ 0.3 KB
Linux Installers MD5 Checksums 3.11
3.11 6/1/2019 TGZ 0.5 KB
Linux Installers MD5 Checksums 3.11 SP3
3.11 SP3 9/16/2020 TGZ 0.3 KB
Linux Installers MD5 Checksums 3.11 SP2
3.11 SP2 1/24/2020 TGZ 0.3 KB
Diamond 3.11 64-bit Encryption Pack for Linux
3.11 6/1/2019 RPM 1.3 MB
Diamond 3.11 64-bit Encryption Pack for Windows
3.11 6/1/2019 ZIP 3.5 MB
Programmer Standalone Encryption Pack 3.11 64-bit for Linux
3.11 6/1/2019 RPM 101.4 KB
Programmer Standalone Encryption Pack 3.11 64-bit for Windows
3.11 6/1/2019 ZIP 2.5 MB

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

Licensing

Diamond can be used with either a free license or a subscription license. The generated license file is an annual license and needs to be regenerated after a year by following the process below.

Read Licensing FAQ

Diamond Software Free License

The Lattice Diamond software offers leading-edge design and implementation tools optimized for our low-power FPGA architectures. The free license enables users to design and evaluate the performance of non-SERDES based Diamond supported devices.

Request Node-locked License

Request Floating License

Diamond Software Subscription License

Design exploration made easy. The full subscription license enables users to design and optimize solutions for all Diamond supported devices, without resorting to workarounds. Implementations can be executed in parallel on multi-core machines to enable you to find the best solution faster.

Buy / Renew License

Device Support

Lattice Diamond Design Software

Device Support & Features Subscription License Free License
ECP5UM, ECP5UM5G Check Mark
LatticeECP3 Check Mark
LatticeECP2M/S, LatticeECP2/S Check Mark
LatticeSC, LatticeSCM Check Mark
Crosslink, CrosslinkPlus Check Mark Check Mark
ECP5U Check Mark Check Mark
LatticeECP2, LatticeEC Check Mark Check Mark
MachXO3D, MachXO3L/LF Check Mark Check Mark
MachXO2, MachXO Check Mark Check Mark
LatticeXP2, LatticeXP Check Mark Check Mark
Platform Manager 2, Platform Manager Check Mark Check Mark
iCE40 UltraPlus

iCE40 LP/HX/LM, iCE40 Ultra/UltraLite, iCE40 UltraPlus

ispMACH 4000, ispMACH 4A3, ispMACH 4A5, ispMach 5000VG

ispGDX, ispGDX2

ispLSI 1K, ispLSI 2K, ispLSI 5000VG

ispXPGA-E

Third-Party Software
Synopsys Synplify-Pro-E Check Mark Check Mark
Aldec Active-HDL Lattice Edition II Check Mark Check Mark
Operating System
Windows Windows 7
Windows 10
Windows 7
Windows 10
Linux RHEL 6
RHEL 7
RHEL 6
RHEL 7
Licensing
License Period 1 Year 1 Year
License Type Node-Locked or Floating Node-Locked or Floating
Ordering Part Number LSC-SW-NL (Node-locked)
LSC-SW-FL (Floating)
LSC-SW-NL-R (Node-locked Renewal)
LSC-SW-FL-R (Floating Renewed)

  Buy / Renew License Request Node-locked License
Request Floating License

Purchase/Renew Diamond License

The full Diamond license enables users to design and optimize solutions for all Diamond supported devices.

To purchase or renew a Software license, please go to the Online Store or contact a local sales representative or distributor.

If you have purchased a Software license and received a Software Serial Number, please go to our Subscription licensing form.

Feature List

  • Easy-to-Use Design Entry, Planning, & Implementation
    • Familiar FPGA design flows and functions.
    • Intuitive HDL text editor supporting VHDL, Verilog, EDIF, and Lattice Preference Language keywords.
    • Spreadsheet, Floorplan, and Package views for easy design constraint (pin assignments, clock constraints, global preferences, timing preferences, placement constraints, etc…) entry.
    • Simulation Wizard for easy simulation setup.
    • Full Tcl Scripting Support.
  • Powerful Optimization
    • Lattice Synthesis Engine (LSE): integrated logic-synthesis tool designed specifically optimized for Lattice FPGAs.
    • Easy design exploration with multiple implementations in a single project.
    • Multiple built-in implementation strategies for easy timing closure.
  • IP Re-Use
    • Clarity Design and IPexpress offer an integrated interface to the Lattice catalog of functional modules, reference designs, and intellectual property (IP).
  • Accurate Analysis
    • Drag-and-Drop support for setting constraints.
    • Graphical Timing Analysis environment.
    • Integrated Graphical Netlist and Physical Analysis tools to cross-probe between logic results (pre- and post-synthesis) and physical results (placement and routing).
    • ECO Editor provides quick access to adjust IO settings, PLL parameters, and memory initialization without having to recompile.
    • Graphical Power Calculator.
    • Reveal Inserter for easy insertion of embedded logic analyzer debug hardware to perform real-time analysis.
    • Reveal Analyzer allows multi-event triggering which can be controlled dynamically at run-time with an integrated waveform for displaying captured events from the target FPGA.
  • Third Party Tools
    • Synthesis: Synopsys Synplify Pro
    • Simulation: Aldec Active-HDL Lattice Edition II

Click here to see an Overview of all Features and Key Concepts related to Diamond

Version History

Click here to see all Diamond Version History.

Videos

Lattice Diamond design software offers leading-edge design and implementation tools optimized for cost sensitive, low-power Lattice FPGA architectures. The videos below include an overview of new features in Diamond along with several key improvements and changes in specific areas from earlier software environments. Click on the video links to download an MP4 file which you can then play in your video player of choice.

Available Videos
Video Title Time Size Abstract
Diamond Overview 14:48 28MB Lattice Diamond software includes many new features. This video overview briefly covers several new features and abilities such as the new user interface, design flow, and several tool views that are available.
Diamond Installation Overview 4:00 17MB Preview of step by step installation process of Lattice Diamond software
Diamond Licensing Overview 7:31 30MB Instructional video on obtaining license and installation
Diamond Key Concepts 10:25 21MB Lattice Diamond software includes several new key concepts. This video discusses the structure of Diamond projects and the use of implementations, strategies, and folders within projects. Additionally the video discusses shared design memory use, and context sensitive views.
Diamond Importing from ispLEVER 4:47 10MB Lattice Diamond software uses a different project structure than the previous ispLEVER software. This video describes how to import an ispLEVER project into Diamond.
Diamond Design Flow Changes 8:23 16MB Lattice Diamond software features a similar design flow to previous software with some changes and enhancements. This video describes the design process flow and the use of the Process view, File List view, and Run Manager view.
Diamond Timing Analysis Overview 9:36 21MB Lattice Diamond software includes a new Timing Analyzer View that provides a rich graphical interface to viewing timing constraint paths, reports, and schematics. Additionally, the ability to change timing constraints and directly run a timing analysis without re-implementing the design significantly speeds the timing closure process. This video describes the management of the Timing Analyzer files, the new Timing Analyzer UI, and how to make timing constraint changes and generate new timing results.
Diamond Power Calculator 5:06 13MB Lattice Diamond software includes an improved Power Calculator view. A new feature is the ability to manage power project files (PCF) directly in the File List view. This video describes the management of the Power Calculator files and the behavior of the Power Calculator view.
Diamond Reveal Hardware Debugger 8:09 14MB Lattice Diamond software includes improved Reveal Inserter and Reveal Analyzer views for hardware debugging. The Reveal Analyzer view features a streamlined interface including an updated waveform display featuring multiple cursors and rubber banding for measurements. This video describes the management of the Reveal debug files and the new Reveal Analyzer waveform changes.
Diamond Simulation Flow 6:37 11MB Lattice Diamond software includes changes to projects that support multi-file simulation testbenches and allow different models for simulation or synthesis for a single module. The Simulation Wizard has been enhanced to parse for the simulation top and to pass this information and other options directly to a simulator. This video describes the simulation features provided with the software and their basic usage.
Diamond Tcl Scripting Support 2:41 5MB Lattice Diamond software includes new Tcl dictionaries that provide the ability to script the design flow and several key views. This video describes the available Tcl dictionaries and how to run Tcl commands from the UI or the Tcl console.
Diamond Programmer 4:17 6MB Lattice Diamond software includes Programmer that provides the ability to directly program one or multiple FPGA devices on the same scan chain. This video describes how to use it from the UI or outside of DIamond.
Like most websites, we use cookies and similar technologies to enhance your user experience. We also allow third parties to place cookies on our website. By continuing to use this website you consent to the use of cookies as described in our Cookie Policy.