このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
HDL Verifier 入門
HDL Verifier™ を使用すると、FPGA、ASIC、SoC の VHDL® および Verilog® 設計をテストおよび検証できます。Siemens® Questa® または ModelSim®、Cadence® Xcelium™、および Xilinx® Vivado® シミュレータとの協調シミュレーションを使用して、MATLAB® または Simulink® で実行されるテストベンチで RTL を検証できます。これらの同じテストベンチを FPGA 開発ボードで再利用して、ハードウェア実装を検証できます。
HDL Verifier は、RTL テストベンチ用の SystemVerilog 検証モデルと完全な Universal Verification Methodology (UVM) 環境を生成します。これらのモデルは、SystemVerilog ダイレクト プログラミング インターフェイス (DPI) を介して Questa、Xcelium、Vivado シミュレーター、および Synopsys® VCS でネイティブに実行されます。
HDL Verifier は、MATLAB の Xilinx、Intel®、および Microchip ボード上の実装をデバッグおよびテストするためのツールを提供します。設計にプローブを挿入し、トリガー条件を設定して内部信号を MATLAB にアップロードし、視覚化と分析を行うことができます。
チュートリアル
- MATLAB Test ベンチで HDL モジュールを検証する
このチュートリアルでは、MATLAB® を使用して単純な HDL 設計を検証する HDL Verifier™ アプリケーションをセットアップするための基本的な手順について説明します。 - Simulink テストベンチで HDL モジュールを検証する
Simulink を使用して単純な VHDL モデルを検証する HDL Verifier セッションを設定します。 - MATLAB システム オブジェクトのコシミュレーション ウィザード
コシミュレーション ウィザードを使用して HDL Verifier™ アプリケーションをセットアップします。 - Simulink を使用してレイズド コサイン フィルタ設計を検証する
コシミュレーション ウィザードを使用してコシミュレーション用の Simulink モデルを作成する方法について説明します。 - TLMジェネレータを使い始める
この例では、Simulink Coder ™ または Embedded Coder® のいずれかの tlmgenerator ターゲットを使用して SystemC™/TLM コンポーネントを生成するように Simulink® モデルを構成する方法を示します。 - FPGA インザループを使用した PID コントローラの HDL 実装の検証
この例では、HDL Verifier™ を使用して FPGA インザループ(FIL) アプリケーションを設定する方法を示します。 - FPGA インザループを使用したデジタルアップコンバータの検証
この例では、FPGA インザループシミュレーションを使用して、Filter Design HDL Coder™ で生成されたデジタル アップコンバーター設計を検証する方法を示します。 - 生成された HDL コードのテスト ベンチの選択 (HDL Coder)
生成されたテスト ベンチを選択します。 - HDL ワークフロー アドバイザーを使用したテスト ベンチの生成とコード カバレッジの有効化 (HDL Coder)
HDL ワークフロー アドバイザーを使用して生成された HDL コード用にテスト ベンチとコード カバレッジを生成します。
HDL コシミュレーション
HDL コードのインポート
TLM コンポーネント生成
FPGA インザループ (FIL)
生成された HDL コードを HDL ワークフロー アドバイザーで検証する (HDL Coder ライセンスが必要)
設計検証の自動化
- HDL コシミュレーション
HDL Verifier ソフトウェアは、MATLAB 関数、MATLAB System object™、および Simulink ブロックのライブラリで構成されており、これらすべてが HDL シミュレータと MATLAB または Simulink 間の通信リンクを確立します。
- FPGA検証
HDL Verifier は、Simulink または MATLAB および HDL Coder™ と連携し、サポートされている FPGA 開発環境を使用して、自動的に生成された HDL コードを FPGA に実装できるように準備します。
- TLM コンポーネント生成
HDL Verifier を使用すると、商用仮想プラットフォームを含む、あらゆる OSCI 互換 TLM 2.0 環境で実行できる SystemC トランザクション レベル モデル (TLM) を作成できます。
- SystemVerilog DPI コンポーネントの生成
HDL Verifier は Simulink Coder™ または MATLAB Coder と連携して、ダイレクト プログラミング インターフェイス (DPI) を備えた SystemVerilog コンポーネント内に生成された C コードとしてサブシステムをエクスポートします。
注目の例
ビデオ
HDL Verifier の概要
HDL Verifier を使用して、FPGA、ASIC、SoC の Verilog および VHDL 設計をテストおよび検証します。HDL シミュレータとの協調シミュレーションを使用して、MATLAB または Simulink で実行されるテストベンチで RTL を検証します。同じテストベンチを FPGA および SoC 開発ボードで使用して、ハードウェアでの HDL 実装を検証します。