HDL Verifier

RTL 検証

RTL 検証

HDL シミュレーターとのコシミュレーションによって、ASIC や FPGA の HDL コードを MATLAB および Simulink のテストベンチで検証します。ユニットレベルやチップレベルのテストで使用する検証環境用の SystemVerilog テストベンチを生成します。

FPGA プロトタイピング、検証、テスト

FPGA インザループテストを使用して、FPGA 開発ボードでハードウェアベースの検証を実行します。ハードウェアのデバッグや MATLAB からの制御テスト用に、設計内の内部信号を調査します。

HDL コシミュレーション

MATLAB および Simulink をテストベンチとして使用して HDL コードを検証します。Siemens EDA の ModelSim や Questa、Cadence Xcelium、Xilinx Vivado シミュレーターなどの HDL シミュレーターを使用したコシミュレーションによって、レガシー HDL をシステム シミュレーションに組み入れます。

FPGA インザループ

MATLAB と Simulink のテストベンチを使用し、FPGA ボード上で実行されている HDL 実装をテストします。ホストコンピューターを Ethernet、JTAG、または PCI Express® 経由で Xilinx、Intel、および Microchip FPGA ボードに自動的に接続します。

SystemVerilog DPI の生成

Synopsys VCS、Cadence Xcelium、Siemens EDA の ModelSim や Questa などの機能検証環境で使用するために、MATLAB 関数または Simulink サブシステムから SystemVerilog DPI コンポーネントを生成します。

UVM 環境の生成

Simulink モデルから完全な Universal Verification Methodology (UVM) テストベンチを生成します。UVM シーケンス、スコアボード、および予測子を生成してから、量産用テストベンチに組み込みます。

FPGA Data Capture

FPGA で実行されている設計から高速信号を取得し、可視化および解析のために MATLAB に自動的に読み込みます。設計全体の信号を解析し、期待される動作の検証または異常の調査を行います。

AXI マネージャー

JTAG、イーサネット、または PCI Express 経由で MATLAB および Simulink からオンボードメモリにアクセスします。AXI レジスタの読み取りまたは書き込みアクセスを介して FPGA アルゴリズムのテストを行い、MATLAB や Simulink とオンボードメモリ位置との間で大きな画像ファイルまたは信号ファイルを転送します。

HDL Verifier

「Simulink のおかげで、量産用 UVM テストベンチやテストシーケンス、スコアボードの手作業でのコーディングにかかる時間が約 50% 短縮されました。これにより、画期的なイノベーションのためのアプリケーションの開発に専念できます。自動車分野向けに設計された当社の ASIC では、UVM を使って製品検証を行っています。このデバイスのアルゴリズム開発は手間のかかる作業でしたが、MATLAB や Simulink を使用することで簡略化できるようになりました。」

Khalid Chishti, Allegro MicroSystems