VUnitは、VHDL/SystemVerilog用のオープンソースのユニットテストフレームワークで、HDL(ハードウェア記述言語)コードの継続的かつ自動化されたユニットテストに必要な機能を提供します。VUnitは従来のテスト手法に代わるものでなく、自動化によって「早期かつ頻繁なテスト」アプローチを促進することで従来の手法を補完します。VUnitは、Riviera-PROとActive-HDLをサポートしています。
VUnitは、テストベンチとコンパイル順序の自動検出をサポートし、一般的な検証タスク用のライブラリを含むことで、テストのオーバーヘッドを削減します。インクリメンタルコンパイルをサポートし、大規模なテストベンチを小さな独立したテストに分割できるため、開発速度を向上させます。大規模なリグレッションスイートを継続的インテグレーションサーバー上で実行できるようにすることで、プロジェクトの品質を向上させます。
VUnitは、ユーザーが特定の検証手法に従う必要はありません。テストが開発プロセスの最初または最後に記述されているか、テストが大規模なトップレベルテストか簡単なユニットテストか、またはダイレクトテストかコンストレントランダムテストかに関係なく、VUnit の利点を実感できます。多くのプロジェクトでは、さまざまなテスト要件を満たすために、これら2つのアプローチを組み合わせています。VUnit は、高性能なマルチコアマシンで数時間にわたって多数のテストを実行するような実稼働環境や、小さなパッケージだけを数秒でテストするような小規模なオープンソースプロジェクトでも、効果的に活用されています。
VUnitは、VHDLおよびSystemVerilogのHDLテストを自動化および効率化するために設計されており、ユニットテストの実行とデザインの検証を容易にします。このツールは、開発者が早期かつ自動化されたテスト手法によって高品質のHDLコードを確保することに役立ちます。
VUnitをRiviera-PROと統合することで、シミュレーションと検証のための堅牢で強力なツールが完成します。このビデオでは、VUnitのインストール方法を説明し、Riviera-PROでVUnitがどのように機能するかを説明します。
Introduction to VUnit blog
Speeding up Simulation with VUnit for Parallel Testing blog
Navigating VUnit: A Practical Guide to Modyfing Testing Approaches blog