The Diamond Base executable 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 (32-bit or 64-bit) and Windows 8 (32-bit or 64-bit).
The Diamond Base executable 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.X, 5.X, 6.X, or Novell SUSE Linux Enterprise 10 SP1 or 11 operating system.
New Device Support
- ECP5 family access using standard Diamond user licenses
- ECP5U (non-serdes): Free or Subscription license
- ECP5UM (serdes): Subscription License
Clarity Designer Tool (ECP5 only)
- Planner – enable un-placement of individual ports, rather than the entire interface.
SEI Editor Tool (ECP5 only) – this is a new tool used to create single event errors to an operating ECP5 for system testing (general access)
Lattice Synthesis Engine (LSE)
- Support added for 4 Diamond FPGA families. LSE will be selected for the synthesis tool, by default, for new projects targeting these families. Existing projects will continue to use the synthesis tool previously used by that project.
- LatticeECP2, LatticeECP2M
- Note – families previously supported: MachXO, MachXO2, MachXO3L, ECP5
- Feature addition: support of non-zero initialization of register
- Continued improvements to the Netlist Analyzer. For example:
- Enhanced performance of major commands: filter, expand, flatten
- Enhance cross probe from post-MAP view to Technology view, improving accuracy
- Enhance “property dialog” and “tooltip”, displaying parameter information and correct fan-outs number for nets
- Updated HDL attributes: support of syn_encoding = “safe”
- Add Diamond Deployment Tool hex conversion options
- Updates to device programming
Synopsys SynplifyPro Synthesis update: to version J-2015.03L
Aldec Active-HDL Simulation no change (version 10.1)
Click here to see all Diamond Version History.
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.
||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 Key Concepts
||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
||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
||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
||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
||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
||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
||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
||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.
||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.