私は経験豊富なプログラマーですが、HDLを初めて使用しています。私は、私が取っているクラスのための私のハードウェア設計のための基本的な単体テストの実装方法を理解しようとしています。私はSVUnitについて認識していますが、コードを提出する必要があるので、ベアボーンのテスト機能を自分で実装する方が好きです。これは私がもっと学ぶのにも役立ちます。基本ユニットテスト
使用する言語の構成を調べるのに問題があります。私が本当に必要とするのは、コンポーネントをインスタンス化し、入力を駆動し、次に出力値を検証することだけです。検証は私が立ち往生した場所です。それは常にブロックに入る必要がありますか?
私がグーグル・グーグルでなければならない言葉を正しい方向に向けることさえ非常に役に立ちます。これまで私は試みました:Verilog Modelimユニットテスト、Verilog Modelimセルフチェックテストベンチなど、あまりにも多くの成功なし。
EDIT:例: 私は1ビット半加算器の設計をしています。すべての可能な入力組み合わせを実行するテストベンチを作成し、出力が正しいことを自動的に確認するにはどうすればよいですか?
どのデータを駆動する必要があるか、どのように動作するのかについて具体的な説明がない限り、このフォーラムの対象範囲は広範囲です。 –
特定の例を追加しました – anderspitman
verilog + testbench + for + half + adder –