-
Notifications
You must be signed in to change notification settings - Fork 103
jp test unit test
Ryota Shioya edited this page Dec 21, 2019
·
3 revisions
各モジュールの入出力を、 SystemVerilog Assertion を使って検証します。
Src/Verification/UnitTest に、各単体テストのディレクトリが存在します。
各テストにはMakefileが存在し、以下のようにコマンドを実行できます。
コマンド名 | 動作 | 備考 |
---|---|---|
make rtl / make rtl-run | ISEの合成結果を使わず、Modelsimのみでテスト対象のモジュールをコンパイル/実行します | |
make translate / make translate-run | Post Translate Simulation Model を使ってテストをコンパイル/実行します | あらかじめ Post Translate Simulation Modelを作成 しておく必要があります |
make map / make map-run | Post Map Simulation Model を使ってテストをコンパイル/実行します | あらかじめ Post Map Simulation Modelを作成 しておく必要があります |
make par / make par-run | Post Place-and-Route Simulation Model を使ってテストをコンパイル/実行します。回路遅延を反映したテストを行うことができます | あらかじめ Post Place-and-Route Simulation Modelを作成 しておく必要があります |
- Assertionは、プロセッサのパラメータがある特定の値であることを前提に記述してます。 パラメータが変わったら、Assertionも書き直す必要があります。