August 2011Lattice Diamond design software incorporates an intuitive, modern GUI that employs several innovative concepts. This helps users quickly explore design alternatives to meet their cost, power and performance goals. Version 1.3 provides many new features described below.
With Diamond 1.3, users can:

When using MachXO2 devices or higher-performance LatticeECP3 devices, users are shown pin migration information in the Package View and Spreadsheet View, such as incompatible pins, to help with migrating designs to a lower-cost device while preserving the current package and board layout. This pin migration information can also be exported to the Pin Layout file.


Lattice Diamond 1.3 provides device resource utilization for each logical level of the design hierarchy following synthesis. This enables users to make early design decisions about how to structure their design in order to optimize utilization of the overall device.

When exploring design alternatives, designers can use Run Manager to process multiple implementations in parallel. Users can now control which one of the multi-par runs is used so that the rest of the design flow can be focused on the implementation that provides the best placement and routing run for the design.

With Lattice Diamond 1.3, users can now program their devices in a very intuitive fashion. The new Diamond Programmer fully supports the direct programming features of the ispVM System, a comprehensive stand-alone device programming manager. Diamond Programmer significantly improves the ease-of-use of the most common steps such as setting up the cable, scanning the board, and direct programming of the device. Diamond Programmer is available either fully integrated into the Lattice Diamond environment or as a stand-alone tool.

The Lattice Diamond design environment enables users to easily explore design alternatives as they target cost-sensitive, low-power, high-volume applications – the type of applications ideally suited for the MachXO2 family. Lattice Diamond 1.3 offers:
Lattice Diamond 1.3 provides an automated simulation environment not previously available to mixed signal designers, and integrates with PAC-Designer 6.1 software to simplify platform management design.
Lattice Diamond software incorporates the OEM versions of:
Lattice devices are also included in the full versions of Synplify Pro and Active-HDL. Mentor Graphics ModelSim SE and Precision RTL synthesis also support Lattice devices.
Lattice Diamond 1.3 is available now for download from the Lattice website for both Windows and Linux. Once downloaded and installed, the software can be used with either the Lattice Diamond free license or the Lattice Diamond subscription license.
The free license can be immediately generated upon request from the Lattice website and provides no-cost access to many popular Lattice devices such as the MachXO2 and MachXO CPLD families and the LatticeECP2/M and LatticeXP2 FPGA families. The Lattice Diamond free license enables Synopsys Synplify Pro for Lattice synthesis as well as the Aldec Active-HDL for Lattice Edition II mixed language simulator.
Purchase of the subscription license enables all the features of the free license and adds support for all Lattice FPGAs, including the LatticeECP3 devices. The subscription license price is $895 per year.