Lattice Diamond
Lattice Diamond
®
design software offers leading-edge
design and implementation tools optimized for cost-sensi-
tive, low-power Lattice FPGA architectures. Diamond is the
next generation replacement for ispLEVER
®
featuring design
exploration, ease of use, improved design flow, and numer-
ous other enhancements. This combination of new and
enhanced features allows users to complete designs faster,
easier, and with better results than ever before.
Diamond software is available as a download from the Lattice
website for both Windows and Linux. Once downloaded
and installed, it can be used with either a free license or a
subscription license.
N E X T
G E N E R A T I O N
D E S I G N
S O F T W A R E
Leading-edge design and implementation tools optimized for Lattice FPGA architectures.
Diamond Software Free License
A free license can be requested from the Lattice website. This
license provides immediate access to many popular Lattice
devices such as MachXO2™, MachXO™, LatticeXP2™ and
LatticeECP2™ at no cost. It also includes Synopsys
®
Synplify
Pro™ for Lattice synthesis and Aldec
®
Active-HDL™ Lattice
Edition II mixed language simulator.*
Key Features and Benefits
■
Diamond Software Subscription License
A subscription license can be purchased which adds sup-
port for all Lattice FPGAs including the latest MachXO2 and
LatticeECP3™ devices. It includes Synopsys Synplify Pro
for Lattice synthesis and Aldec Active-HDL Lattice Edition II
mixed language simulator*.
Design Exploration Features
• Explore design alternatives with Implementations &
Strategies
• Run Manager for accelerating exploration and utilizing
multi-core processors
• Integrated HDL code checking
• Lattice Synthesis Engine (LSE) for additional synthesis
exploration options.
Ease-of-Use Features
• Advanced next generation user interface
• Centralized reports and messaging
• Extensive cross-probing support
• Manage multiple constraint, preference, debug, timing
analyzer, and power calculator files within file list view
• ECO Editor for specific physical netlist-level changes
• Programmer for improved programming support
Improved Design Flow
• New Timing Analyzer view allows updated timing
analysis, including clock jitter analysis, without re-
implementing the design
• Simulation Wizard for exporting designs
• Extensive Tcl scripting dictionaries
Additional Software Included with Diamond
• LatticeMico™ system integration for embedded
microprocessor applications
• EPIC full-featured physical netlist-level editor
■
✓
SUPERIOR DESIGN EXPLORATION
✓
EASE OF USE
✓
IMPROVED DESIGN FLOW
■
■
*Aldec Active-HDL Lattice Edition II simulator is only available for Windows.
Floating licenses require the additional ALDEC-USBKEY product.
www.latticesemi.com/latticediamond
Diamond Key New Features
Design Exploration
PROjEcTS / IMPLEMENTATIONS /
STRATEGIES
HDL cODE cHEcKING
SYNTHESIS OPTIONS
Diamond allows more robust projects
and offers new capabilities for im-
proved design exploration. Key features
include:
■
Mixing of Verilog, VHDL, EDIF,
and schematic sources
Implementations allow multiple
versions of a design within a single
project for easy design exploration
Strategies allow implementation
“recipes” to be applied to any
implementation within a project
or shared between projects
Manage and choose files for con-
straints, timing analysis, power
calculation, and hardware debug
Use Run Manager view for paral-
lel processing of multiple imple-
mentations to explore design
alternatives for the best results
Save time by analyzing your design prior
to synthesis with Diamond's integrated
HDL code checking capability. Click
“Generate Hierarchy” and HDL Diagram,
Hierarchy, Module, and Dictionary views
become available to help in analyzing
your design. Additionally, a number of
BKM (Best Known Methods) rule checks
can be run against your design.
In addition to Synplify Pro for all devic-
es, for MachXO2™ and MachXO™ de-
vices the new Lattice Synthesis Engine
(LSE) is also available for exploring how
to achieve the best results. LSE supports
both Verilog and VHDL languages and
uses the Synopsys Design Compiler Con-
straints format for constraints.
■
■
■
■
Diamond Environment for Design Exploration
Ease of Use
GUI FOR A NEW GENERATION OF
TOOLS
KEY GUI ELEMENTS
■
Common menu and button
locations for all views
Three user interface sections for
tools, projects, and output
Start Page – Open projects, import
ispLEVER projects, online help,
software updates
Report View – Centralized location
for all reports from implementation
tools
SPEED cOMMON FUNcTIONS WITH
EcO EDITOR & PROGRAMMER
■
The Diamond user interface combines
leading edge features and customiza-
tion while offering improved ease of
use. All tools open in “Views” integrated
into a common user interface. Once the
operation for a single tool is learned, this
knowledge can be applied to other tools.
■
ECO Editor provides quick access
to commonly used physical netlist
editing functions without using the
EPIC full editor
Programmer allows fast program-
ming of FPGAs
■
■
■
Improved Design Flow
FAST, EASY TIMING ANALYSIS
ScRIPTING WITH Tcl
■
Timing Analysis view offers an easy-to-
use graphical environment for navigating
timing information.
■
Tcl command dictionar-
ies for projects, netlists,
HDL code checking,
power calculation, and
hardware debug.
In addition to the Tcl
console in the Diamond
environment, a separate
Tcl console application
allows running scripts
independently.
Diamond Timing Analysis View
Click on a constraint and see the
timing paths, detailed paths, and
path schematic views instantly
Easy visual cues provide instant
design feedback.
Rapidly updated analysis when
timing constraints are changed
Add clock jitter analysis to
improve the robustness of your
design
■
■
■
EASY EXPORT TO SIMULATORS
■
The new Simulation Wizard guides you
through all the necessary steps to get
your design to Aldec or ModelSim
simulators in the format you choose.
Improved Features
Feature
Power Calculator
Spreadsheet View
Package View
Description
• Uses highly accurate data models and a data-driven power model
• Provides power estimation and calculation results, graphical power displays, and reports
• Enter and view design constraints (pin assignments, clock resource usage, global preferences, timing preferences, and more)
• Works with File List view to manage multiple constraints files
• Easy graphical assignment of signals to pins
• raphical representation of SSO noise analysis
G
• Floorplan View – View design placement and edit placement constraints
• Physical View – Detailed view of physical routing of paths to understand timing issues
• Netlist View – Browse design ports, instances, and nets. Drag and drop into other views to set constraints.
• NCD View – Detailed usage information of physical components
• Device View – View device resources and edit placement constraints
• Supports MachXO2 and MachXO device families.
• Supports both Verilog and VHDL languages and uses Synopsys Design Compiler Constraints (SDC) format for constraints.
• Easy insertion of embedded logic analyzer debug hardware for real-time analysis
• New streamlined Reveal Analyzer module with multiple cursors and rubber banding for measuring events in the waveform display
• The interface to the catalog of modules and intellectual property (IP) optimized for Lattice devices
• Import a reference file for each module or IP to easily incorporate the changes resulting from regenerating a module or IP
• Provides DSP blocks that can be used to build DSP solutions within the MATLAB/Simulink environment
• These solutions can be exported in HDL optimized for Lattice FPGA architectures
• Comprehensive device programming manager
• Efficiently programs Lattice devices using JEDEC and bitstream files generated by Lattice software
• Automatically produce an RTL schematic of your design
• Cross-probe with RTL source code
• Mixed VHDL and Verilog synthesis support
• Compile points
• Automatic re-timing (balancing registers across combinatorial logic)
• Automatic gated-clock and generated-clock conversion for efficient implementation of RTL written for an ASIC into an FPGA
• Mixed language simulation of VHDL and Verilog (Aldec Active-HDL Lattice Edition II only)
• Language Assistant
• Code Execution Tracing
• Advanced Breakpoint Management
• Memory Viewing
Floorplanning Tasks
Lattice Synthesis Engine (LSE)
Reveal Hardware Debugger
IPexpress
Simulink Blockset
Programmer
Synopsys Synplify Pro
for Lattice Synthesis
Aldec Active-HDL Simulation
FLOORPLAN VIEW
PAcKAGE VIEW
PHYSIcAL VIEW
Floorplan View provides the ability to
view design placement and edit
placement constraints.
Easy graphical assignment of signals to
pins and a graphical representation
of SSO noise analysis.
A detailed, read-only view of the
physical routing of paths for a more
detailed understanding of timing issues.
REVEAL HARDWARE DEbUGGER
POWER cALcULATOR
IPexpress
The Reveal Hardware Debugger uses a
signal-centric model that allows easy
insertion of embedded logic analyzer
debug hardware for real-time analysis.
The data driven approach of Power
Calculator provides very accurate results
for both power estimation and calculation.
An interface to the Lattice catalog of
modules and IP optimized for
Lattice devices.
Diamond Software Configuration Summary
Lattice Diamond
Free License
Lattice Device Support
LatticeECP3, LatticeECP2M/S, LatticeSC™, LatticeSCM™, LatticeECP2/S
MachXO2, MachXO, LatticeECP™, LatticeEC™, LatticeXP™, LatticeXP2,
LatticeECP2
Key Software Features
Complete Diamond Software Environment
Third-Party Software
Synopsys Synplify Pro
Aldec Active-HDL Lattice Edition II
Operating Systems
Windows – XP, Vista and 7 (32-bit app, both 32 & 64-bit OS)
Linux – RHEL 4 and 5; Novell SUSE 10
Licensing and Ordering
License Terms
Part Number
1 Year Nodelocked Only, Renewable
N/A
1 Year Subscription, Nodelocked or Floating
DIAMOND-E-12M
Lattice Diamond
Subscription License
Related Products
Product
Diamond DVD Media Backup
USB Key for Aldec Simulation Floating License
Download Cable (1.2V to 5V USB Programming Cable)
Description
Diamond software on DVD media. This is media only and does
not include a Diamond license.
Required to use Aldec simulation with a floating license.
Existing USB keys from ispLEVER can also be used with
Diamond software.
USB programming cable
Ordering Part Number
DIAMOND-I-12M
ALDEC-USBKEY
HW-USBN-2A
HW-DLN-3C
Download Cable (1.8V to 5V Parallel Port Programming Cable)
Parallel port programming cable
Applications Support
1-800-LATTICE (528-8423)
(503) 268-8001
techsupport@latticesemi.com
www.latticesemi.com
Copyright © 2011 Lattice Semiconductor Corporation. Lattice Semiconductor, L (stylized) Lattice Semiconductor Corp., and Lattice (design), IPexpress, ispLEVER,
ispVM, Lattice Diamond, LatticeEC, LatticeECP, LatticeECP2, LatticeECP2M, LatticeECP3, LatticeMico, LatticeMico32, LatticeSC, LatticeSCM, LatticeXP,
LatticeXP2, MachXO, MachXO2, Reveal and sysIO are either registered trademarks or trademarks of Lattice Semiconductor Corporation in the United States and/
or other countries. Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies.
July 2011
Order #: I0207C