Lattice Diamond is the newest design software for Lattice programmable logic products. ispLEVER is the previous generation design software for Lattice programmable logic products. Descriptions of each product are below. Click the links to learn more.
Lattice Diamond is the new flagship design environment for the latest Lattice FPGA products. Lattice Diamond software is available via download for Windows or Linux platforms. A Lattice Diamond free license is available at no cost and can be requested from the licensing page. A Lattice Diamond subscription license can be ordered from your local sales representative or purchased online.
Lattice Diamond includes Synplify Pro for Lattice from Synopsys for all FPGA families and Lattice Synthesis Engine (LSE) for the MachXO2 and MachXO device families. Lattice Diamond for Windows also includes Active-HDL Lattice Edition from Aldec for mixed language simulation support.
ispLEVER Classic is a complete design environment for Lattice CPLDs and mature programmable products and is downloadable from the Lattice web site.
ispLEVER 8.2 has been made available to existing users only. Click here to learn more!
ispLEVER is the previous generation design environment for Lattice FPGA products and is provided for Windows or Linux platforms. ispLEVER is supported for existing customers only. New customers should download Lattice Diamond and get a Lattice Diamond license as explained above.
The following matrix summarizes some of the more important features of the Lattice software design tools.
| Lattice Diamond (subscription license) Windows/Linux |
Lattice Diamond (free license) Windows/Linux |
ispLEVER Windows/Linux |
ispLEVER Classic Windows |
|
|---|---|---|---|---|
| Lattice FPGA/CPLD Support | ||||
| LatticeECP3 | ![]() |
![]() |
||
| LatticeECP2M/S | ![]() |
![]() |
||
| LatticeECP2S | ![]() |
![]() |
||
| LatticeSC/M | ![]() |
![]() |
||
| MachXO2* | ![]() |
![]() |
||
| MachXO | ![]() |
![]() |
![]() |
|
| LatticeXP2 | ![]() |
![]() |
![]() |
|
| LatticeECP2 | ![]() |
![]() |
![]() |
|
| LatticeECP & EC | ![]() |
![]() |
![]() |
|
| LatticeXP | ![]() |
![]() |
![]() |
|
| Platform Manager** | ![]() |
|||
| ispMACH 4000B/C/V/Z/ZE | ![]() |
|||
| ispMACH 5000VG | ![]() |
|||
| ispXPGA | ![]() |
|||
| ORCA FPGA | ![]() |
|||
| ORCA FPSC | ![]() |
|||
| ispXPLD 5000MX | ![]() |
|||
| MACH 4A3 / 4A5 | ![]() |
|||
| ispLSI2000/5000 | ![]() |
|||
| ispGDX/2 | ![]() |
|||
| ispGAL / GAL | ![]() |
|||
| Software Features | ||||
| Design Exploration | ![]() |
![]() |
||
| Project Management | ![]() |
![]() |
![]() |
![]() |
| VHDL & Verilog Support | ![]() |
![]() |
Windows Only | ![]() |
| EDIF Support | ![]() |
![]() |
![]() |
![]() |
| Schematic Support | ![]() |
![]() |
![]() |
![]() |
| sysDSP Library for MATLAB/Simulink /ispLeverDSP |
![]() |
|||
| ABEL | ![]() |
|||
| Synopsys Synplify Pro for Lattice Synthesis |
![]() |
![]() |
![]() |
![]() |
| Lattice Synthesis Engine (LSE) | MachXO2/MachXO only | MachXO2/MachXO only | ||
| IP and Module configuration | ![]() |
![]() |
![]() |
Module Only |
| Power Estimation & Calculation | ![]() |
![]() |
![]() |
|
| Timing Analysis | ![]() |
![]() |
![]() |
![]() |
| Integrated HDL Analysis | ![]() |
![]() |
||
| Floorplanning | ![]() |
![]() |
![]() |
![]() |
| EPIC Device Editor | ![]() |
![]() |
![]() |
ORCA FPGA only |
| Reveal Hardware Debugger | ![]() |
![]() |
![]() |
ispXPGA only |
| TCL Scripting Dictionaries | ![]() |
![]() |
||
| Aldec Active-HDL Lattice Edition Simulation*** |
Windows Only | Windows Only | Windows Only | Windows Only |
| Operating Systems | ||||
| Windows 7 (32-bit & 64-bit, 32-bit app) |
![]() |
![]() |
![]() |
|
| Windows 7 (64-bit, 64-bit app) |
![]() |
![]() |
||
| Windows XP, Vista (32-bit) | ![]() |
![]() |
![]() |
![]() |
| Linux (Redhat Enterprise v4, v5; Novell SUSE Enterprise v10) |
![]() |
![]() |
![]() |
|
| Linux (Redhat Enterprise v6) | ![]() |
![]() |
||
| Licensing & Updates | ||||
| License Terms | 1 Year Subscription | 1 Year - Renewable | Perpetual | 1 Year - Renewable |
| Node-Locked License | ![]() |
![]() |
Windows Only | ![]() |
| Floating License | ![]() |
![]() |
||
*MachXO2 support is included in Lattice Diamond since version 1.2.
**Platform Manager devices require PAC-Designer software in addition to ispLEVER or Lattice Diamond software.
***Lattice Diamond subscription license allows either Diamond or ispLEVER software to be run. Aldec simulation for Windows floating license requires a USB ID Key (ALDEC-USBKEY). Both of these products are available via the Lattice on-line store.