FPGA ベンダサポート
Active-HDL は FPGA 設計者向けに仕立てられたツールです。
FPGA 設計フローを完全にサポートし、全てのフローに必要な作業を単一の環境で行うことができます。
プロジェクトの各設計フェーズでのシミュレーションに対する要求に全て応えることによって
Active-HDL は、デザインフローに欠かせないものになっています。
しかし、それだけではなく次のような FPGA 設計フローに必要な機能を備えています。
- 論理合成ツール、配置配線ツールとの統合
- ベンダ非依存フローとベンダ依存フローに対応
- ベンダライブラリの提供
- デザインエントリ機能
論理合成ツール、配置配線ツールとの統合
基本的な FPGA 設計フローでは、設計者によって作成されたデザインは、
論理合成、配置配線されます。その他、C 合成ツールやフィジカル合成ツール、
各種診断ツールなどがそのフローに加わる場合もあります。
Active-HDL のデザインフローマネージャーによってFPGA 開発で必要な全てのツールをプラグインし、
Active-HDL 上で設定や起動することができます。デザインフローマネージャーによって、単純ですが、
面倒な作業を自動化することができます。例えば、Active-HDL で作成されたデザインは、自動的に
論理合成ツールに受け渡すことができます。論理合成後のネットリストは、Active-HDL で確認でき、
コンパイル、シミュレーションの作業も容易に行えます。同様に、配置配線ツールを Active-HDL から
設定したり、起動することができます。配置配線後のネットリストや SDF ファイルは Active-HDL
上で確認することができます。
デザインフローマネージャーを下記に示します。

ベンダ非依存フローとベンダ依存フローに対応
Active-HDL ではベンダに依存しないフローと依存するフローのどちらでも実行することができます。
両者には利点と欠点があり、どちらが良いというものではありません。ベンダに依存するフローでは、
設計の始めから仕様するチップが分かっています。そのため、ベンダから提供されるカスタムコンポーネ
ントやハードマクロを使用でき、そのチップに最適化されたモデルを生成することができます。
ベンダに依存しないフローでは、プロジェクトの途中でもターゲットデバイスを変更できるという利点があります。
ターゲットデバイスが変更された場合でも、論理合成ツール、配置配線ツールはデザインフローマネージャー
によって容易に実行することができます。作成されたデザインがベンダ非依存のものであれば、
数回のクリックで変更作業を行うことができます。
ベンダライブラリの提供
各 FPGA ベンダ(Actel、Altera、Atmel、ChipExpress、Cypress、Lattice、Xilinx)
向けのコンパイル済みライブラリを Aldec 社のウェブからダウンロードすることができます。
ライブラリには ゲート、フリップフロップ、カウンタ、マルチプレクサといった各種モデルが含まれています。
FPGA ベンダは、VHDL、Verilog モデルで各コンポーネントを用意しています。CPU コアや通信
系インターフェースなど C モデルで提供されているコンポーネントもあります。Active-HDL では
そのような C モデルもサポートしています。
デザインエントリ機能
ソースコードからコンパイルされたライブラリはシミュレーション用にもテキストベースのデザイン
エントリにも使用することができます。また、Active-HDL ではスケマティックライブラリを提供しています。
下の図は、ベンダライブラリからローディング可能なアキュミュレータをブラックダイアグラムエディタに配置した例です。
上の図のモデルをクリックすると、内部構造が表示されます。下の図は、その内部構造を示しています。
|