Diamond Key New Features
PROJECTS / IMPLEMENTATIONS /
STRATEGIES
Diamondallowsmorerobustprojects
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
HDL CODE CHECKING
Save time by analyzing your design prior
to synthesis with Diamond's integrated
HDLcodecheckingcapability.Click
“Generate Hierarchy” and HDL Diagram,
Hierarchy, Module, and Dictionary views
become available to help in analyzing
your design. Additionally, a number of
BKM(BestKnownMethods)rulechecks
can be run against your design.
SYNTHESIS OPTIONS
In addition to Synplify Pro for all devic-
es, for MachXO2™ and MachXO™ de-
vices the new Lattice Synthesis Engine
(LSE)isalsoavailableforexploringhow
to achieve the best results. LSE supports
both Verilog and VHDL languages and
uses the Synopsys Design Compiler Con-
straints format for constraints.
GUI FOR A NEW GENERATION OF
TOOLS
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
knowledgecanbeappliedtoothertools.
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
■ 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
FAST, EASY TIMING ANALYSIS
Timing Analysis view offers an easy-to-
use graphical environment for navigating
timing information.
■ 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
Diamond Environment for Design Exploration
SCRIPTING WITH Tcl
■ 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.
EASY EXPORT TO SIMULATORS
The new Simulation Wizard guides you
through all the necessary steps to get
Design Exploration
Ease of Use
Improved Design Flow
your design to Aldec or ModelSim
simulators in the format you choose.
Diamond Timing Analysis View