プロジェクト・マネンジメント/統合環境
FPGAプロジェクト・マネジメント
FPGAデザイン・フローはデザイン・エントリ、合成、インプリメンテーション (フィッティングと配置配線) という手順で、それぞれの手順の最後にシミュレーションを実施するのが普通です。このデザイン・フロー全体で、デザイン・データと一緒にプロジェクトを管 理することはとても重要になってきています。デザイン・フロー・マネージャはこの管理プロセスを自動化するツールです。このツールはサードパーティのツー ルとの仲立ちとして、FPGA設計者がデザイン・フローを通して使用できる唯一のプラットフォームとなります。
 |
FPGAプロジェクト・マネジメントのメリット
- デザイン・エントリから配置配線までFPGAデザイン・フロー全体を一括管理。FPGAデザインの段階ごとに異なるベンダのツールを勉強する必要がなくなる
- 90種類以上のEDAツールとインタフェースを取り、色々な方法でデザイン・フローを設定することができる
- バージョン・リビジョン管理システムと連携を取り、プロジェクトのデータ管理とバージョン管理が可能
- 組込のサーバ・ファームでは、シミュレーション、合成、インプリメンテーションなどのタスクの待ち行列を管理可能
|
テストベンチ生成
テストベンチ生成ツールは、ユーザ定義の仕様に基づいてテストベンチ・ファイルを自動生成するツールです。空のテストベンチのシェル (スティミュラスなし) を生成したり、スティミュラス付きの完全なテストベンチを生成したりできます。スティミュラス付きのテストベンチを作るにはテスト・ベクタ・ファイルが必 要です。テストベンチはそのファイルで定義されたテスト・ベクタを基にしてUUTエンティティのスティミュラスを生成します。また、波形エディタで作るか シミュレーション実行中に作成された波形からデザイン・ユニットのテストベンチを生成することもできます。
 |
テストベンチ生成ツールのメリット
- 機能検証をスピードアップできる強力なテストベンチ生成ツール
- 生成したテストベンチは自由に編集可能
- ステート・マシン用テストベンチの自動生成ではステート・マシンの中をすべてをテストできるテストベンチを生成可能
- アルデックのツールに付属のSystemC Verification Library (SCV) で制約付きスティミュラスとランダム・スティミュラスを作成可能。SCVとトランザクタ・メソドロジを組み合わせれば、スティミュラスも自動生成する高機能テストベンチを作れる強力なツールが完成
- MATLAB/Simulinkとのインタフェースで、複雑な数式を持つ高機能テストベンチから、テストユニット (UUT) にスティミュラスを与えることが可能
|