Lattice Semiconductor Corporation
ホーム > 製品 > ラティス設計ソフトウェア > Lattice Diamond > 主要コンセプト

Lattice Diamondの主要コンセプト

Lattice Diamond設計ソフトウェアは、コスト重視で低消費電力のラティスFPGAアーキテクチャのために最適化された、最先端の設計・実装ツールです。Diamondでは大幅な改善が図られ、またこれまでのラティス設計ソフトウェアツールで見られなかった新しいコンセプトを持つことを特徴としています。新機能の中でも第一義的なものは、プロジェクトの拡張と新しいタイミング解析フローです。

 

Diamond1.3 summary

改善されたプロジェクトが設計の推敲を可能に

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

インプリメンテーション(Implementation)

インプリメンテーションはそのプロジェクトに対するデザイン構造のエレメントを定義します。インプリメンテーションはデザイン構造を含むもので、デザインを生成するための "ソースファイルかつ制約" として考えることができます。例えば、あるインプリメンテーションでは推論されたメモリを用いるかもしれず、そして別のインプリメンテーションはインスタンス・メモリを用いるかもしれません。プロジェクトには複数のインプリメンテーションを定義することができますが、一度にアクティブにできるのは1つのインプリメンテーションです。また少なくとも1つのインプリメンテーションがなければなりません。新規作成することで、既存のインプリメンテーションをコピーし、またそのソースファイルを選択して使用できます。新しいプロジェクトを作成するときは常にインプリメンテーションが自動的に作成されます。インプリメンテーションは以下から成ります。

ストラテジ(Strategy)

ストラテジは、実装に関連するすべてのツール設定を一つの便利な場所に集めたものです。インプリメンテーションは、デザインに何があるのかを定義し、そしてストラテジはそのデザインが実装ツールによってどのように実行されるか(論理合成、トランスレーション、マップ、配置配線、ビットストリーム生成など)を定義します。プロジェクトにおけるストラテジは、すべてのインプリメンテーション間で自動的に共有され、これらを保存して複数のプロジェクトで用いることができます。以下は、Diamondプロジェクトでストラテジを理解する上での主要な特質です。

 

Diamond1.2 Timing 60

タイミング解析フロー

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

 

 

 

ご利用条件 | プライバシー・ポリシー | ニュースリリース | 求人情報 | 投資家情報 | お問い合わせ | サイトマップ © Lattice Semiconductor Corporation 2012