HDL Verifier

プリント基板に実装された ASIC チップ。

ASIC/FPGA の RTL 検証

Cadence®、Synopsys®、Siemens®、AMD® などの各種シミュレーターとのコシミュレーションを通じて、MATLAB や Simulink のテストベンチで HDL コードを検証できます。SystemVerilog 検証環境向けテストベンチのエクスポートも可能です。

Simulink を使用したコシミュレーション

Simulink モデルをテストベンチとして使用して HDL コードを検証します。Xcelium™、VCS®、Questa™、Vivado® などの各種 HDL シミュレーターとのコシミュレーションを通じて、既存の HDL コードをシステムのシミュレーションに組み込むこともできます。 

HDL シミュレーターを使用した MATLAB コシミュレーションを示す 2 つの図。

MATLAB を使用したコシミュレーション

MATLAB を使用して複雑なスティミュラスを生成し、HDL シミュレーター向けの MATLAB テストベンチで後処理を行います。一方、MATLAB では、Questa、Xcelium、VCS などの HDL シミュレーターでのシミュレーションに使用する動作コンポーネント モデルも作成できます。  

ドキュメンテーション (MATLAB テストベンチ、MATLAB コンポーネント) | 例

ミックスドシグナル モデルのブロック図。

ミックスドシグナル設計と検証

テスト対象設計とアナログ回路の相互作用を評価するために、Simscape、SerDes Toolbox、Mixed-Signal Blockset のアナログまたはミックスドシグナル モデルから SystemVerilog DPI-C コードを生成し、アナログ機能の代替となる動作モデルを作成します。

SystemVerilog テストベンチ生成を示した図。

SystemVerilog テストベンチのエクスポート

ASIC Testbench を使用して、MATLAB 関数や Simulink のサブシステムから SystemVerilog DPI コンポーネントを生成し、VCS、Xcelium、Questa、Vivado などの機能検証環境で活用できます。

Universal Verification Methodology (UVM) のテストベンチ生成を示した図。

UVM テストベンチのエクスポート

ASIC Testbench を使用して、MATLAB と Simulink から HDL シミュレーター向けの完全な Universal Verification Methodology (UVM) テストベンチを生成します。UVM フレームワーク向けの完全な機能を備えたテストベンチを生成できます。

SystemC TLM 2.0 の生成を示した図。

SystemC TLM 2.0 トランザクション レベル モデルの生成

ASIC Testbench を使用して、TLM 2.0 インターフェイスを備えた SystemC バーチャル プロトタイプ モデルを生成し、バーチャル プラットフォームでのシミュレーションに利用できます。Simulink と生成された TLM コンポーネント間のマッピング情報を含む IP-XACT ファイルを生成します。

HDL Verifier に関するよくある質問 (FAQ)

HDL Verifier を使用すると、MATLAB や Simulink のゴールデン リファレンス モデルを基準に RTL 設計をテスト・検証できます。また、シミュレーターでの設計のデバッグや、FPGA、ASIC、SoC 設計向けのテストベンチと検証 IP の生成も行えます。

HDL Verifier は、Cadence、Synopsys、Siemens、AMD 各社製の Xcelium、VCS、Questa、Vivado HDL シミュレーターとのコシミュレーションをサポートしています。

はい。HDL Verifier は、既存の HDL コードと HDL Coder で生成されたコードの両方に対応しており、手書きの HDL 設計も自動生成された HDL 設計も検証できます。

はい。HDL Verifier では、MATLAB や Simulink から Universal Verification Methodology (UVM) コンポーネントや完全な UVM テストベンチを生成し、SystemVerilog の検証環境で利用することもできます。

ASIC Testbench は、MATLAB 関数や Simulink サブシステムから、機能検証環境で使用する SystemVerilog DPI コンポーネント、完全な UVM テストベンチ、SystemC TLM 2.0 トランザクション レベル モデルを生成する機能です。

はい。HDL Verifier は、Simscape、SerDes Toolbox、Mixed-Signal Blockset で作成されたアナログまたはミックスドシグナル モデルから SystemVerilog DPI-C コードを生成し、設計とアナログ回路の相互作用を評価できます。