Lattice Diamond設計ソフトウェア

FPGA設計が容易に

デザイン実装の推敲を容易に ~ 中小論理規模のデバイスで最適なソリューションを見つけるためには、複数の異なる実装条件で比較・評価することがしばしば必要になります。Lattice Diamondでは、従来のような設計手法を用いなくても、異なるケースを容易に推敲できます。

様々な方法が使いやすく ~ 一般的に新しいツールの導入には困難が伴います。Lattice Diamondはお好みの作業スタイルに合わせることができ、また頻繁に実行する作業を効率化するツールも用意されているため、導入が容易です。。

ラティスのデバイス用に最適化された設計フロー ~ 中小規模のFPGAを使用するアプリケーションでは、柔軟性や検証機能、さらに迅速な繰り返し機能が求められます。Lattice Diamondはこれらを備えるだけでなく、それ以上の機能を持っています。

Jump To

Base & SP Downloads

Windows OSWindows

The Diamond Base and Service Pack (SP) executables contains all of the design tools and features for you to use Lattice FPGAs from design entry to bitstream download. The supported Windows Operating System is Windows 10 or 11 64-bit.

Package Operating System Version Date Format Size
Lattice Diamond Windows 64-bit 3.14 10/16/2024 ZIP 1.61 GB

Linux OSLinux

The Diamond Base and Service Pack (SP) executables 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 7.9 or 8.8 64-bit and Ubuntu 20.04 LTS or 22.04 LTS.

Package Operating System Version Date Format Size
Lattice Diamond Linux 64-bit 3.14 10/16/2024 RPM 2.09 GB

ソフトウェアダウンロード&ドキュメント

Quick Reference
Technical Resources
Information Resources
Downloads
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
ModelSim Lattice-Edition Usage Guidelines and Tips
FPGA-AN-02053 1.0 10/31/2022 PDF 1.9 MB
Lattice Diamond Design Flow Overview for Xilinx Vivado Users
FPGA-UG-02169 1.0 9/1/2022 PDF 3.4 MB
Lattice Diamond Design Flow Overview for Intel Quartus Users
FPGA-UG-02157 1.0 5/4/2022 PDF 3.1 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
ModelSim Lattice-Edition Usage Guidelines and Tips
FPGA-AN-02053 1.0 10/31/2022 PDF 1.9 MB
Migrating Designs from AMD ISE Design Suite to Lattice Diamond Software
FPGA-AN-02083 1.0 2/27/2024 PDF 817 KB
Migrating Designs from AMD CPLD/FPGA Devices to Lattice FPGA Devices
FPGA-AN-02081 1.1 8/27/2024 PDF 2.6 MB
LatticeMico32 Migration Concerns Post ispLEVER 8.1 and Diamond 1.0
TN1221 11/5/2010 PDF 404.1 KB
Programming and Debugging Mixed Platform Devices
FPGA-AN-02061 1.0 3/28/2023 PDF 607.9 KB
Third-Party Simulation Tools Usage Guidelines and Tips
FPGA-AN-02084 1.1 7/22/2024 PDF 910.1 KB
Scripting Lattice FPGA Build Flow
FPGA-AN-02073 1.0 10/31/2023 PDF 1.2 MB
Debugging with Reveal Usage Guidelines and Tips
FPGA-AN-02060 1.1 5/1/2024 PDF 1.2 MB
Jitter Analysis in Lattice Diamond
TN1241 1.1 9/20/2011 PDF 1.4 MB
Using Lattice Diamond Pin Layout Files and Pinout Files
AN8087 1.0 7/18/2011 PDF 160.2 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
Lattice Diamond 3.14 Installation Guide for Linux
3.14 10/16/2024 PDF 603.8 KB
Lattice Diamond 3.14 Installation Guide for Windows
3.14 10/16/2024 PDF 654.2 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
Lattice Diamond Design Flow Overview for Xilinx Vivado Users
FPGA-UG-02169 1.0 9/1/2022 PDF 3.4 MB
Lattice Diamond Design Flow Overview for Intel Quartus Users
FPGA-UG-02157 1.0 5/4/2022 PDF 3.1 MB
Lattice Diamond 3.14 FPGA Libraries Reference Guide
3.14 10/16/2024 PDF 5.3 MB
Lattice Diamond 3.14 Programming Tools User Guide
3.14 10/16/2024 PDF 4.5 MB
Lattice Diamond 3.14 Platform Designer User Guide
3.14 10/16/2024 PDF 2.7 MB
Lattice Diamond 3.14 User Guide
3.14 10/16/2024 PDF 6.1 MB
Reveal User Guide
1.0 6/1/2019 PDF 662.6 KB
Reveal Troubleshooting Guide
1.0 6/1/2019 PDF 130.1 KB
LatticeMico8 Developer User Guide
1.0 10/10/2017 PDF 3.2 MB
Lattice Synthesis Engine User Guide
1.0 5/31/2019 PDF 1.8 MB
LatticeMico32 HW Developer User Guide
1.0 10/10/2017 PDF 1.4 MB
LatticeMico32 SW Developer User Guide
1.0 10/10/2017 PDF 5 MB
PAC-Designer Software User Manual 6.32
1.0 6/1/2014 PDF 3.3 MB
Clarity Designer User Manual
1.0 6/1/2019 PDF 955 KB
Design Planning
1.0 5/31/2019 PDF 1.7 MB
HDL Coding Guidelines
1.0 5/31/2019 PDF 203.8 KB
Timing Closure
1.0 5/31/2019 PDF 1.1 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
Product Bulletin 230301 Diamond Support for ECP5 Low Skew Clock Nets
1.0 4/23/2023 PDF 178.4 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
PCN10A-11 Notification of Intent to Freeze ispLEVER After Version 8.2
Conversion
PCN10A-11 1.0 7/25/2011 PDF 52.7 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
Lattice Diamond Software Product Brief (Chinese)
Product Brochure for Lattice Diamond software.
I0207C 7.0 6/16/2015 PDF 2.2 MB
Lattice Diamond Software Product Brief
Product Brochure for Lattice Diamond software.
I0207G Rev. 2 6/20/2019 PDF 1.9 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
LatticeMico System for Diamond Release Notes
1.0 10/10/2017 PDF 271.7 KB
Lattice Diamond 3.14 Release Notes
3.14 10/16/2024 PDF 268.1 KB
Software Cable Support
2.0 7/16/2012 PDF 194.8 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
Lattice Diamond 3.14 Tutorial
3.14 10/16/2024 PDF 1.3 MB
Lattice Synthesis Engine Tutorial
3.11 5/31/2019 PDF 244.3 KB
LatticeMico8 Tutorial 3.9
1.0 1/1/0001 PDF 5.5 MB
LatticeMico32 Tutorial 3.9
1.0 1/1/0001 PDF 7.8 MB
LatticeMico32 Tutorial
1.0 10/10/2017 PDF 7.8 MB
LatticeMico8 Tutorial
1.0 10/10/2017 PDF 5.5 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
Lattice Diamond 3.14 Help
3.14 10/16/2024 PDF 24.4 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
Programmer Standalone 3.14 64-bit for Linux
3.14 10/16/2024 ZIP 55.7 MB
Programmer Standalone 3.14 64-bit for Windows
3.14 10/16/2024 ZIP 53.3 MB
PAC Designer 6.30 for Windows
6.32 9/26/2023 ZIP 120.1 MB
Reveal Standalone 3.14 64-bit for Linux
3.14 10/16/2024 ZIP 53.8 MB
Power Estimator 3.14 64-bit for Windows
3.14 10/16/2024 ZIP 125.3 MB
Power Estimator 3.14 64-bit for Linux
3.14 10/16/2024 ZIP 137.3 MB
ORCAstra Standalone 3.13 for Windows
3.13 9/26/2023 ZIP 39.5 MB
Diamond 3.14 64-bit for Windows
3.14 10/16/2024 ZIP 1.6 GB
Diamond 3.14 64-bit for Linux
3.14 10/16/2024 ZIP 2.1 GB
Reveal Standalone 3.14 64-bit for Windows
3.14 10/16/2024 ZIP 52 MB
Linux Installer Checksums 3.14
3.14 10/16/2024 TGZ 0.4 KB
FlexNet Utility License Files for Linux v11.19
11.19 10/16/2024 TAZ 2 MB
FlexNet Utility License Files for Windows v11.19
11.19 10/16/2024 ZIP 2.7 MB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.

ライセンス

Diamondは無料ライセンスまたはサブスクリプションライセンスのどちらも利用できます。

ライセンスに関するFAQ

Diamond ソフトウェア無料ライセンス

ラティスDiamondの設計ソフトウェアは、コスト重視で低電力のラティスのFPGAアーキテクチャに最適な最先端のデザインと実行ツールを提供します。無料のライセンスでユーザはSERDESベースではないDiamond対応のデバイスの性能を設計・評価することができます。

無料ライセンスをリクエストする

Diamond ソフトウェア購読ライセンス

デザインの探索が簡単に。フル購読ライセンスを利用すれば、回避策を講じることなく、すべてのDiamond対応のデバイスのソリューションを設計、最適化できます。実装はマルチコアマシン上で並行して実行でき、最適なソリューションを迅速に見つけることができます。

購読ライセンスをリクエストする

ライセンスによるデバイスサポート一覧
製品名 購読ライセンス 無料 License
CrossLink Check Mark Check Mark
ECP5U Check Mark Check Mark
ECP5UM Check Mark -
ECP5UM5G Check Mark -
LatticeECP3 Check Mark -
LatticeECP2M/S Check Mark -
LatticeECP2S Check Mark -
LatticeSC/M Check Mark -
MachXO3 Check Mark Check Mark
MachXO2 Check Mark Check Mark
MachXO Check Mark Check Mark
LatticeXP2 Check Mark Check Mark
LatticeECP2 Check Mark Check Mark

Device Support

Lattice Diamond Design Software

Device Support & Features Subscription License Free License
ECP5UM, ECP5UM5G Check Mark
LatticeECP3 Check Mark
LatticeECP2M/S, LatticeECP2/S Check Mark
LatticeSC, LatticeSCM Check Mark
CrossLink, CrossLinkPlus Check Mark Check Mark
ECP5U Check Mark Check Mark
LatticeECP2, LatticeEC Check Mark Check Mark
Mach-NX Check Mark Check Mark
MachXO3D, MachXO3L/LF Check Mark Check Mark
MachXO2, MachXO Check Mark Check Mark
LatticeXP2, LatticeXP Check Mark Check Mark
Platform Manager 2, Platform Manager Check Mark Check Mark
Third-Party Software
Siemens QuestaSim Lattice FPGA Edition Check Mark Check Mark
Mentor ModelSim® Lattice FPGA Edition Check Mark Check Mark
Synopsys Synplify-Pro-E Check Mark Check Mark
Operating System
Windows Windows 10
Windows 11
Windows 10
Windows 11
Linux RHEL 7.9
RHEL 8.8
Ubuntu 20.04 LTS
Ubuntu 22.04 LTS
RHEL 7.9
RHEL 8.8
Ubuntu 20.04 LTS
Ubuntu 22.04 LTS
Licensing
License Period 1 Year 1 Year
License Type Node-Locked or Floating Node-Locked or Floating
Ordering Part Number LSC-SW-NL (Node-locked)
LSC-SW-FL (Floating)
LSC-SW-NL-R (Node-locked Renewal)
LSC-SW-FL-R (Floating Renewed)

  Buy / Renew License Request Node-locked License
Request Floating License

Purchase/Renew Diamond License

The full Diamond license enables users to design and optimize solutions for all Diamond supported devices.

To purchase or renew a Software license, please go to the Online Store or contact a local sales representative or distributor.

If you have purchased a Software license and received a Software Serial Number, please go to our Subscription licensing form.

機能

Lattice Diamondの全機能リスト

Lattice Diamondソフトウェアは、コスト重視で低消費電力のラティスFPGAアーキテクチャのために最適化された、最先端の設計・実装ツールです。Diamondは設計の推敲、使いやすさ、改善されたデザインフロー、および多数の機能拡張を加えたことを特徴とする、ispLEVERの後継です。新しい機能と拡張機能の組み合わせによって、ユーザは従来よりも迅速かつ容易に設計を完了し、そしてより良い結果を得ることが可能になります。Lattice Diamondは、デザイン入力からラティスのデバイスをプログラムするまでの、ロバストで完全なソフトウェア環境です。これは六世代に亘って蓄積されてきたツールの、実績豊富な実装エンジン・テクノロジを用いています。以下にLattice Diamondで提供される、主要なツールの全リストを示します。

プロジェクト管理

Features Projects

Lattice Diamond環境

Lattice Diamondソフトウェア環境は、以下のツールを含む一連の機能を提供します。

  • プロジェクト管理のためのファイルリスト・ビュー
  • デザインの実装を制御するためのプロセス・ビュー
  • プロジェクトのオープン、最近のプロジェクト、ソフトウェア・アップデート、オンラインヘルプ、およびラティス・ウェブサイトへ迅速にリンクできるスタートページ
  • すべてのレポートを見るために集約された場所となるレポート・ビュー
  • すべての出力、ウォーニング、エラー、およびスクリプティング制御のための集約された場所
  • すべてのツール・ビューのための集約されたメニュー、アイコン、および制御

ロバストなプロジェクト機能

Lattice Diamondにおける設計プロジェクトは、よりロバストなプロジェクト構成と機能性を提供することで、デザインの推敲を可能にする機能が格段に強化されました。Diamondのプロジェクトでは、以下のような主要な改善が含まれています。

  • Verilog、VHDL、EDIF、およびスケマティックの各ソースを混在可能
  • 単一プロジェクト内に“インプリメンテーション(Implementation)” として、デザインの複数バージョンを定義することが可能となり、設計の推敲が容易化
  • インプリメンテーションの「レシピ」に相当する“ストラテジ(Strategy)” を、プロジェクト内で定義し、またはプロジェクト間で共有することが可能
  • 制約設定やタイミング解析、電力計算、そしてハードウェア・デバッグなどための一連のファイルの管理・選択が容易
  • 様々なオプション設定を探ることで最も良い結果を得るように、ランマネージャ(Run Manager)ビューで複数のインプリメンテーションを並列処理する設定が可能。ランマネージャでは、プロジェクトにおけるインプリメンテーションを選択して、結果が比較できます。また、マルチコア・プロセッサのシステムでは、幾つのコアを使用するかを設定できますので、システムへの負荷を管理できます。

設計エントリー

HDLエントリー(テキストエディタ)

DiamondはVHDL、Verilog HDL、EDIF、およびラティス制約言語のようなキーワードのハイライトに対応する、直感的なHDLテキストエディタを含んでいます。また、デフォルトとしてお好みのエディタを設定できます。

スケマティック(回路図)エディタ

スケマティック・エディタ(Schematic Editor)ビューは、すべてのデバイスファミリに対応し、HDLブロックのブロック図やゲートレベル回路図をグラフィカルな形式で用いることで、プログラマブル・ロジックデザインを表記することを手助けします。

Features IPexpress

IPexpress

IPexpressビューはラティスの機能モジュールリストと、ラティスデバイスのために最適化されたIPとのインターフェイスです。IPexpressは、これらの機能をスムーズに構成して、ユーザ独自の設計に組み込むことができるようにすることで、デザインプロセスを加速する一助となります。ラティスIPコアには、PCIバスコントローラやDDRメモリコントローラ、そしてイーサネットMACやDSP機能など、これ以外にも良く採用されている業界標準的な機能が多数含まれています。これらのIPコアに関するより詳細な情報については、ここをクリックしてください。

HDL解析

統合されているHDLコードチェック機能で、論理合成の前にデザインを解析することによって、時間を節約しましょう。プロジェクトを立ち上げると、ファイルリスト窓やプロセス窓と共にハイアラーキ・ビュー(Hierarchy View)が自動的にオープンします。論理合成後は、リソース使用数が自動的にアノテートされて階層ごとに表示されます。マッピング後も物理エレメント(スライス)数として更新されます。HDL ダイヤグラム(HDL Diagram)がツールバーやメニューから開けます。これには複数のビューがあり、論理合成前のHDLをグラフィカルに表示したり、設計に対してBKM(Best Known Methods)ルールチェックを実行したりすることができます。

HDL Diagram

LDC Editor

ラティスのオリジナル論理合成ツールLSE(Lattice Synthesis Engine)を用いる場合にはSDC(Synopsys Design Compiler)フォーマットによる論理合成制約をLDCグラフィカル・エディタで生成・編集できます。本エディタはデザイン内のクロックやポート、ネット名などを自動で抽出・表示し、リアルタイムで文法チェックします。生成されたSDCファイルはLSEが読み込みます。

LDC Editor

Platform Designer

プラットホーム・デザイナ(Platform Designer)はプラットホーム・マネージャ2かまたはMachXO2、および必要に応じて付随して使用するASC(ハードウェア管理エクスパンダ:Analog Sense and Control)を用いるハードウェアシステムの設計に用いられます。プラットホーム・デザイナの統合設計環境により、デバイスのパラメータ設定からハードウェア管理アルゴリズムの実装、HDL生成、シミュレーション、ポート割り当て、そしてボード上のデバイスに書き込むJEDECファイルの生成に至るまで全て実行できます。プラットホーム・デザイナはASC用設定である検出電流や温度、電圧監視の値、またファン制御やフォールトログ部品、ポートやノードなど個別のエディタ画面が用意されています。

Platform Designer

論理合成

ラティス論理合成エンジン

MachXO2とMachXOデバイスファミリ用に最良の結果を得るために使用できる、ラティス論理合成エンジン(LSE)を統合しています。LSEはラティスFPGAの内部アーキテクチャに焦点を合わせて、十分な時間をかけて開発された成果物です。LSEはVerilogとVHDL言語の両方に対応し、制約を与えるためにSDC形式を採用しています。これはLattice Diamondソフトウェアに組み込まれていますので、対応する上述デバイスファミリが選択された場合、論理合成ツールの選択オプションになります。LSE についての詳細は こちら

LSE Diagram

Synopsys社Synplify Pro for Lattice

Lattice Diamondは大規模設計を管理し、ラティスFPGAのために最適化されたベストフィットと性能を引き出すための手助けとなる様々なツールと機能を持つ、業界トップの論理合成ソリューションであるSynopsys社のSynplify Pro for Latticeを統合しています。また、Synplify Pro for LatticeにはHDLアナリスト(Analyst)があります。これはデザインの解析や、RTLソースコードとのクロスプロービング用に、RTLのスケマティック(回路図)を自動的に出力します。他の先進の機能としては以下が含まれます。

  • BEST(Behavior Extracting Synthesis Technology:ビヘービャ抽出論理合成テクノロジ)は、伝統的なツールに比較して極めて短い時間でグローバルに最適化されたデザインを生成
  • 包括的な言語コンパイラ(Language Compiler)は広範なVerilogとVHDL言語構造に対応
  • SCOPE制約エディタは論理合成と配置配線のための、スプレッドシート形式の設計制約エントリー
  • 演算・データパス機能に対して高性能でエリア効率の良い実装のために統合されたモジュール生成
  • テクノロジ非依存のRTLソースコードに対応する自動的なRAM推論
  • 文法チェッカがある、言語センシティブなHDLソースコード・エディタを統合
  • 性能改善のためのパイプライン乗算器やROMに対する自動レジスタ・バランス化機能
  • 各FPGAデバイスファミリにカスタマイズされ、テクノロジ非依存でターゲットデバイスに最適な実装を確実にするマッピング
  • HDLアナリスト(Analyst)で、解析やRTLソースコードとのクロスプロービング用に自動的にデザインのRTL回路図を生成
  • VerilogとVHDLの混在言語に対応
  • コンパイルポイントのサポート
  • 性能改善のための自動リタイミング(レジスタ間の組み合わせ論理をバランスさせる処理)
  • ASIC用にRTL記述されたゲーテッドクロックやローカルに生成されたクロックを、FPGAに効率的に実装するための自動変換
Synplify Pro

インプリメンテーション

スプレッドシート・ビュー

ispLEVERのデザインプランナが持っていた複数の機能が、Lattice Diamondでは個別のビューに対応し、各ビュー間でシームレスに連携します。主要なコンポーネントはスプレッドシート・ビュー(Spreadsheet View)です。このビューでは、ピン割り当てやクロックリソース割り当て、グローバル制約、そしてタイミング制約やその他などの設計制約を入力して、表示・確認することができます。スプレッドシート・ビューでは、他のいくつかのビューとのクロスプロービング機能があり、また複数の制約ファイルを管理するためのファイルリスト(File List)ビューとも連携します。特定のデバイスファミリ内で規模の異なるデバイスに移行する場合、スプレッドシート・ビューは非互換のピンを表示します。

パッケージ・ビュー

パッケージ・ビュー(Package View)では、グラフィカルに信号をピンに割当てることが容易にできます。また、パッケージ・ビューには、出力の同時スイッチングで引き起こされるノイズをチェックするSSOノイズ解析の、グラフ表示機能があります。パッケージ・ビューはスプレッドシート・ビューやフロアプラン・ビュー(Floorplan View)、および他を含むいくつかのビューにクロスプロービングできます。特定のデバイスファミリ内で規模の異なるデバイスに移行する場合、パッケージ・ビューは非互換のピンを表示します。

フロアプラン・ビュー、フィジカル・ビュー、ネットリスト・ビュー、NCDビュー、デバイス・ビュー

Lattice Diamondには幾つかの抽象化機能があります。フロアプラン・ビュー(Floorplan View)では配置に関する制約を表示し、また編集する機能があります。フィジカル・ビュー(Physical View)では、タイミングに関する問題のより詳細な理解のために、物理的な配線とパスの詳細を読み取り専用として表示します。ネットリスト・ビュー(Netlist View)では、制約を設定するために設計内のポートやインスタンス、およびネットの閲覧ができ、パッケージ・ビューなどの他のビューへドラッグ・アンド・ドロップできます。NCDビューでは、SLICEやPIO、そしてIOLOGICや他のエレメントなど、物理的なコンポーネントの詳細な使い方に関する情報へのアクセスができます。デバイス・ビュー(Device View)では、デバイスに特有のリソースを閲覧する機能や、他のビューにクロスプローブすることができます。これらのビューを一緒に用いることで、デザインの実装を解析して、そして制約を与えるために必要な情報を得ることができます。

ECOエディタ

ECOエディタは、I/O(sysIO)設定やPLLパラメータ、或いはメモリ初期化など、頻繁に使用されるネットリストの編集機能を、EPICなどフル機能を持ったエディタを使用することなく、迅速に行うことができます。信号プローブ機能ではテスト用途に内部ノードを外部ピンに容易に引き出すことができます。

EPIC

EPICデバイスエディタは、デザインの詳細な物理的実装情報についての表示と編集ができます。PAR(配置配線)処理の後に、配線リソースの接続、物理エレメントのプログラミング、そしてI/Oバッファの構成などのような物理的な詳細を調べたり、または直接編集したりすることができるため、究極の制御方法となります。

解析

Timing View

タイミングアナライザ・ビュー

タイミングアナライザ・ビュー(Timing Analyzer View)は、タイミング情報を閲覧するための、使いやすいグラフィカル環境です。タイミングパス、詳細パス、およびパスのスケマティック・ビューを迅速に表示させるには、単に制約をクリックします。また、全く同じ情報を未制約パスについても表示し、タイミング・クロージャのフローを効率化します。満たさない制約については赤で表示するなど、判別が視覚的に容易で、設計に直ちにフィードバックできます。タイミング解析ビューにおける主要な利点の一つは、クロックジッタを含めてタイミング制約が変更されたときに、迅速に更新される解析機能です。もはや、Trace(タイミング解析)レポートを再取得するためにデザインを再実装する必要はありません。タイミング解析の“アップデート”をクリックすると、解析レポート処理が直接実行されます。

パワーカリキュレータ

パワーカリキュレータ(Power Calculator)は、電力見積もりや計算結果の表示、そしてグラフィカルな電力表示とレポートを提供するために、データに基づいた高精度なデータモデルを用いています。ヒートシンクや気流、およびボードの複雑さを含む実環境の熱的条件をモデル化するために、熱抵抗オプションを用いることができます。パワーカリキュレータのデータに基づくアプローチは、特に低消費電力設計アプリケーションでターゲットにする特定の消費電力が決まっているときなど、非常に正確な電力見積もり・計算結果が得られ、高い信頼性を与えます。パワーカリキュレータにはスタンドアローン版も用意されています。

オンチップデバッグ・ハードウェア解析

Revealインサータ

Revealインサータ(Inserter)は、リアルタイム解析のために組み込むロジックアナライザ・デバッグハードウェアの容易な挿入を可能にする、“信号セントリックな(signal-centric)”モデルを採用しています。Revealは、実行時にダイナミックに変更でき、また複数のイベントトリガを用いることもできる機能が特徴です。

Reveal Analyzer

Revealアナライザ

Revealアナライザ(Analyzer)は、実行時にダイナミックに変更でき、複数イベントトリガを用いる機能、およびターゲットFPGAで捕捉したイベントを集約された波形として表示する機能を特徴としています。Lattice Diamondでは波形表示における測定イベントのために、複数のカーソルとラバー・バンディングがあり、より能率的になりました。さらにトレースデータをダウンロードしたり、または複雑なトリガ構成を設定することが非常に高速になっています。

Tclスクリプティングのサポート

Lattice Diamondソフトウェアには、デザインフローをスクリプト処理するための機能があります。Lattice Diamond環境のTCLコンソールに加えて、独立したTCLコンソール・アプリケーションでスクリプトを単独で実行できます。Diamond特有のTCLコマンド・ディクショナリが、以下の領域用に用意されています。

  • プロジェクト管理
  • ネットリスト・クェリー
  • HDLコードチェック
  • 電力見積もり
  • オンチップデバッガ挿入
  • オンチップデバッグ解析

シミュレーション

シミュレーション・ウィザード

Lattice Diamondのシミュレーション・ウィザード(Simulation Wizard)は、複数のファイルよりなるテストベンチへの対応を含めて、シミュレータ用にデザインをエクスポートします。シミュレーション・ウィザードは、デザインを指定したフォーマットで論理シミュレータ用に出力するために必要な、すべての手順をガイドします。シミュレーション・ウィザードはまさに必要とするものを得るための、容易な方法です。

Simulation Wizard

Aldec社Active-HDL Lattice Edition II

Lattice DiamondはAldec社からの高速で包括的、かつ機能の豊富なシミュレーション環境Active-HDL Lattice Edition IIを統合しています。VHDLとVerilogの混在言語シミュレーションに対応し、また言語アシスタント(Language Assistant)やコード実行トレース(Code Execution Tracing)、アドバンスト・ブレークポイント管理(Advanced Breakpoint Management)、そしてメモリビューア(Memory Viewing)など、先進の検証・デバッグ機能を多数備えています。Diamond無償版(Free Edition)ライセンスには、同等な機能の多くに対応しつつ、より少ないシステムメモリで動作するActive-HDL Web Edition IIを統合しています。Aldec社Active-HDL Lattice Edition IIとActive-HDL Web Edition IIはWindowsプラットホーム用のみに用意しています。

Aldec Active-HDL

プログラミング

プログラマ

Diamondにフルに統合された版とスタンドアロン版により、プログラマ(Programmer)は単一もしくは複数のFPGAデバイスの通常のプログラミングを容易にします。プログラマには選択リスト内にない独自のSPIフラッシュメモリ・デバイスを追加する機能があります。これにより短時間で所望のデバイスに対する書き込みが可能です。

デプロイメント・ツール

デプロイメント・ツール(Diamond Deployment Tool)は、お使いのプログラミング用ファイルフォーマットに変換する直感的なウィザード形式を採用しています。ファイル変換は外部メモリ用ファイル生成、MachXO2用I2Cエンベデッド、そしてLatticeECP3およびLatticeXP2用スレーブSPI(SSPI)対応などの機能を持っています。こうしたツールの目標は、意図する作業を迅速に行うことです。

Deployment Wizard

バージョン

すべてのバージョンヒストリーを見る場合はこちら

動画

ラティスDiamond設計ソフトウェアはコスト重視、低電力のラティスFPGAに最適化した最先端のデザインと実行ツールを提供します。以下の動画ではDiamondの新機能や従来のソフトウェア環境からの特定の領域での変更点、重要な改良点を紹介しています。下記のクリックして動画をMP4ファイルでダウンロードし、ビデオプレイヤーで再生してください。

視聴可能な動画一覧
動画タイトル 時間 サイズ 要約
Diamond 3.7 4:25 124MB Lattice Diamond 3.7で利用可能な機能の概要について
Diamond Overview 
14:48 28MB Lattice Diamondソフトウェアの新機能について。主にユーザインターフェース、設計フロー、ツールビューなどの新機能を簡単に説明します。
Diamond Key Concept
10:25 21MB Diamondプロジェクトの構造、プロジェクト内での内装、戦略、およびにフォルダの使用について説明。また、共有デザインメモリの使用方法、文脈依存のビューについても説明します。
Diamond Importing from ispLEVER 4:47 10MB Diamondソフトウェアでは以前のispLEVERソフトウェアとは異なるプロジェクト構造を使用しています。この動画ではispLEVERプロジェクトをDiamondにインポートする方法について説明します。
Diamond Design Flow Changes 8:23 16MB 設計プロセスフローと、プロセスビュー、ファイルリストビュー、および実行マネージャービューの使用方法について
Diamond Timing Analysis Overview 9:36 21MB Diamondでは新しいタイミングアナライザービューが含まれています。これは、タイミング制約パス、レポート、および回路図を表示するために豊富なグラフィカルインターフェースを提供します。さらに、デザインを再実装せずにタイミング制約を変更し、解析を直接実行できるため、タイミング収束プロセスが大幅に高速化します。この動画ではタイミングアナライザーのファイル管理や新しいタイミングアナライザーUI、およびタイミング制約の変更方法、新しいタイミング結果の生成方法について説明します。
Diamond Power Calculator 5:06 13MB Diamondソフトウェアには改良された電力計算ビューが含まれています。新しい機能では電力プロジェクトファイル(PCF)を直接ファイルリストビューで管理することができます。この動画では電力計算ファイルの管理方法とビューの動作について説明します。
Diamond Reveal Hardware Debugger 8:09 14MB Diamondソフトウェアには、ハードウェアのデバッグに関するReveal InserterとReveal Analyzerのビューが改良されています。 Reveal Analyzerビューには、複数のカーソルを備えた更新された波形表示と測定のためのラバーバンディングを含む、合理化されたインターフェイスが備わっています。 この動画では、Revealデバッグファイルと新しいReveal Analyzerの波形変更の管理について説明していいます。
Diamond Simulation Flow 6:37 11MB Diamondソフトウェアには、マルチファイルシミュレーションのテストベンチをサポートするプロジェクトの変更が含まれており、単一モジュールのシミュレーションまたは合成のためのさまざまなモデルが可能です。 Simulation Wizardが拡張され、シミュレーショントップを解析し、この情報や他のオプションをシミュレータに直接渡します。 この動画では、ソフトウェアで提供されるシミュレーション機能とその基本的な使い方について説明します。
Diamond Tcl Scripting Support 2:41 5MB Diamondソフトウェアには、デザインフローといくつかの主要なビューをスクリプト化する機能を提供する新しいTcl辞書が含まれています。 このビデオでは、使用可能なTcl辞書と、UIまたはTclコンソールからTclコマンドを実行する方法について説明します。
Diamond Programmer 4:17 6MB Diamondソフトウェアには、同じスキャンチェーン上の1つまたは複数のFPGAデバイスを直接プログラムするプログラマが含まれています。 この動画では、UIまたはDIamondの外からの使用方法について説明します。
Lattice Diamondソフトウェアには多くの新機能が含まれています。このビデオの概要では、新しいユーザンターフェイス、デザインフロー、利用可能ないくつかのツールビューなど、いくつかの新しい機能と機能について簡単に説明します。