[EN]: は、アメリカのサイトへのジャンプを意味しています。
アカウント・インフォ         see this page in English

Lattice Diamond設計ソフトウェア


Diamond PR photoLattice Diamond設計ソフトウェアは、コスト重視で低消費電力のラティスFPGAアーキテクチャのために最適化された、最先端の設計・実装ツールです。Diamondは設計の推敲、使いやすさ、改善されたデザインフロー、およびその他にも多くの拡張機能を特徴とする、現行ispLEVERの次世代版です。新しい機能と拡張機能の組み合わせによって、ユーザは従来よりも迅速かつ容易に設計を完了し、そしてより良い結果を得ることが可能になります。

Diamond ソフトウェア

Lattice Diamondは、ラティスFPGA製品用のフラグシップとなる新しい論理設計環境です。Diamondはラティスのウェブサイトからダウンロードでき、WindowsとLinuxに対応しています。ダウンロードして、インストールした後は、無償版(Free Edition)ライセンスか、或いは有償版(Subscription Edition)ライセンスのいずれかで使用することができます。Diamondソフトウェアをダウンロードしてインストールする必要があるのは、一度だけです。

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

ラティスのウェブサイトから無償版ライセンスをリクエストすることができます。このライセンスでは、MachXOやLatticeECP2など、ラティスの広く採用されているデバイスの設計が、一切の費用負担なしで可能です。また、これにはSynopsys社Synplify Pro for Lattice論理合成ツールと、Aldec社Lattice Web Edition II論理シミュレーション・ソフトウェア* を含んでいます。

Diamond ソフトウェア有償版ライセンス

最新のLatticeECP3デバイスを含む、すべてのラティスFPGAに対応する有償版ライセンスのご購入が可能です。こちらは、増大する設計規模と性能向上のために、Synopsys社Synplify Pro for Lattice論理合成ツール、および混在言語対応のAldec社ラティスEdition II論理シミュレータ** を含んでいます。また有償版ライセンスでは、新しいDiamondソフトウェア用のライセンス一本で、既存のispLEVERソフトウェアも使用できるようになっています。

 

強力な新機能

設計の推敲を容易化

プロジェクト/インプリメンテーション/ストラテジ

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

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

HDLコードチェックによるデザインの解析

新たに統合されたHDLコードチェック機能で、論理合成の前にデザインを解析することによって、時間を節約します。

使いやすさに一貫性

新世代ツールのユーザインターフェイス

Diamondのユーザインターフェイスは、より良い使いやすさを維持しながらも、最先端の機能とカスタム化機能を兼ね備えています。Diamondのすべてのツールは "ビュー(View)" としてオープンし、Diamondの共通ユーザインターフェイスとして統合されました。或る一つのツールでの動作に習熟するに従って、その知識を他のツールにも適用できるようになります。Diamondユーザインターフェイスの主要なエレメントとしては以下が含まれます。

よく使用する機能の迅速化

ECOエディタは、I/O (sysIO)設定やPLLパラメータ、或いはメモリ初期化など、一般的に使用されるネットリストの編集機能を迅速に行うことができます。プログラマでは、ハードウェア・コンフィギュレーションがispVMでセットアップされた後、FPGAを高速にプログラムすることができます。より短時間に処理を実行することが、これらツールの目的です。

より効率的なデザインフロー

より容易で、より迅速なタイミング解析

新しいタイミング解析(Timing Analysis)ビューは、タイミング情報を閲覧するための使いやすいグラフィカル環境です。タイミング解析ビューにおける主要な新しい恩恵は、タイミング制約を変更した際に、解析結果が高速に更新されることです。Trace(タイミング解析)レポートを再び得るために、デザインを再実装することは、もはや不要です。

シミュレータへの簡単な設計のエクスポート

Diamondは新しいシミュレーション・ウィザード(Simulation Wizard)によって、シミュレータ用にデザインを容易にエクスポートできます。

TCLによるスクリプティング

Diamondソフトウェアは、デザインフローをスクリプト記述するための、新しい機能が加えられています。Diamond特有のTCLコマンド・ディクショナリが、プロジェクトやネットリスト、HDLコードチェック、電力計算、そしてハードウェア・デバッガの挿入と解析用に用意されています。

 

完全な設計環境

Diamondソフトウェアは、デザイン入力からラティスのデバイスをプログラムするまでの、ロバストで完全なソフトウェア環境です。これは六世代に亘って開発されてきたツールの、実績豊富な実装エンジン・テクノロジを用いています。

  • 設計エントリー(入力)
  • 論理合成
  • インプリメンテーション(実装)
  • 解析
  • オンチップ・デバッグによるハードウェア解析
  • シミュレーション
  • プログラミング

強力なサードパーティ・ツール

Synopsys社 "Synplify® Pro for Lattice" 論理合成ツール

Lattice Diamondは業界トップの論理合成ソリューション、Synopsys社Synplify Pro for Latticeを統合しています。これには大規模設計を管理し、またラティスFPGA用に最適化された最も良い結果と性能を引き出すことの手助けとなる、さまざまなツールと機能があります。また、Synplify Pro for LatticeにはHDLアナリスト(Analyst)が含まれています。これはデザインの解析や、RTLソースコードとのクロス・プロービング用に、RTLのスケマティック(回路図)を自動的に出力します。その他の先進の機能としては、VHDLとVerilogが混在した論理合成の対応や、性能改善のための "コンパイル・ポイント" や自動リタイミング(レジスタ間の組み合わせ論理段数をバランスさせる機能)などがあります。そして、ASIC用にRTL記述されたゲーテッドクロックやローカルに生成されたクロックを、FPGAに効率的に実装するための自動変換などがあります。

Aldec社 Active-HDL® 論理シミュレータ

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

 

Diamondに関するその他の情報

 

適切なソフトウェアツールの選択

以下のマトリクスは、現状のラティスFPGAと論理設計ソフトウェアツールの、より重要な機能のいくつかをまとめています。既存のラティスFPGAデバイス用には、設計ソフトウェアとしてLattice Diamondを推奨します。ラティスのCPLDデバイス用に必要な設計ソフトウェアは、ispLEVER Classicです。

  Lattice Diamond
(有償版ライセンス) Windows/Linux
Lattice Diamond
(無償版ライセンス) Windows/Linux
ispLEVER Classic
Windows
     Lattice FPGA/CPLD サポート
LatticeECP3 checkmark    
LatticeXP2 checkmark checkmark  
LatticeECP2M/S checkmark    
LatticeECP2 checkmark checkmark  
LatticeECP2S checkmark    
LatticeSC/M checkmark    
MachXO  checkmark checkmark  
LatticeECP & EC checkmark  checkmark  
LatticeXP checkmark  checkmark  
ispXPGA     checkmark
ORCA FPGA     checkmark
ORCA FPSC     checkmark
ispXPLD 5000MX     checkmark
ispMACH 4000B/C/V/Z/ZE     checkmark
ispMACH 5000VG     checkmark
MACH 4A3 / 4A5     checkmark
ispLSI2000/5000     checkmark
ispGDX/2     checkmark
ispGAL / GAL     checkmark
ソフトウェア機能
設計の推敲  checkmark checkmark  
プロジェクト管理  checkmark checkmark checkmark
VHDL と Verilog 対応  checkmark checkmark checkmark
EDIF 対応 checkmark checkmark checkmark
回路図入力対応  checkmark checkmark checkmark
MATLAB/Simulink / ispLeverDSP用sysDSPライブラリ  checkmark  checkmark  
ABEL     checkmark
IP とモジュールの構成  checkmark checkmark モジュールのみ
電力見積もり・計算  checkmark checkmark  
タイミング解析  checkmark checkmark checkmark
HDL 解析 checkmark  checkmark  
フロアプランニング checkmark checkmark checkmark
EPIC デバイスエディタ  checkmark  checkmark ORCA FPGAのみ
オンチップ・デバッグ   checkmark  checkmark ispXPGAのみ
TCLスクリプティング・ディクショナリ    checkmark    checkmark  
同梱のサードパーティ・ソフトウェア
Synplify PRO for Lattice(Synplicity社論理合成ツール)  checkmark checkmark  
Synplify for Lattice(Synplicity社論理合成ツール)     checkmark
Active-HDL Lattice Edition(Aldec社論理シミュレータ) Windowsのみ    
Active-HDL Lattice Web Edition(Aldec社論理シミュレータ)    Windowsのみ checkmark
オペレーティング・システム
Windows 7 checkmark checkmark  
Windows XP, Vista (32-bit)  checkmark checkmark checkmark
Linux (Redhat Enterprise v4, v5; Novell SUSE Enterprise v10 SP1, 11)   checkmark  checkmark  
ライセンスと更新
ライセンス有効期間 1 年間有効 1 年間、更新可能 1 年間、更新可能
ノーロック・ライセンス checkmark checkmark checkmark
フローティング・ライセンス checkmark    

注:Lattice Diamond有償版(Subscription)ライセンスでは、DiamondかispLEVERソフトウェアのどちらかを実行することができます。Windowsフローティング・ライセンスでAldec社シミュレータを実行するためには、USB IDキー(ALDEC-USBKEY)が必要です。これらの製品は、いずれもラティスのオンラインストアを通して入手できます(日本のお客様は弊社代理店にお問い合わせ下さい)。