PCI Express* 用のインテル® Stratix® 10 HタイルおよびLタイル Avalon® メモリー・マップド・ハードIPユーザーガイド

ID 683667
日付 6/03/2020
Public
ドキュメント目次

10.5.11. BFMログおよびメッセージ・プロシージャー

次のプロシージャーおよびファンクションは、Verilog HDLインクルード・ファイル altpcietb_bfm_log.v で使用可能です。

これらのプロシージャーは、一般的な形式でのメッセージの表示、情報メッセージの抑制、および特定のメッセージタイプのシミュレーションの停止をサポートします。

次の定数はメッセージのタイプを定義し、それらの値はメッセージを表示するかどうか、または特定のメッセージの後にシミュレーションを停止するかどうかを決定します。表示される各メッセージには、次の表のメッセージタイプに基づいて、特定のプリフィクスがあります。

特定のメッセージタイプの表示を抑制することができます。メッセージタイプを表示するかどうかを決定するデフォルト値は、次の表で定義されています。デフォルトのメッセージ表示を変更するには、ebfm_log_set_suppressed_msg_mask へのプロシージャー呼び出しで表示のデフォルト値を変更します。

特定のメッセージタイプは、メッセージが表示された後にシミュレーションを停止します。次の表は、メッセージタイプがシミュレーションを停止するかどうかを決定するデフォルト値を示しています。ebfm_log_set_stop_on_msg_mask プロシージャーで、特定のメッセージのシミュレーションを停止するかどうかを指定できます。

これらのログメッセージ定数タイプはすべて、integer です。

表 77.  ログメッセージ

定数 (メッセージタイプ)

説明

マスクビット番号

表示

(デフォルト)

シミュレーションの停止 (デフォルト)

メッセージ・

プリフィクス

EBFM_MSG_DEBUG

デバッグメッセージを指定します。

0

No

No

DEBUG:
EBFM_MSG_INFO

コンフィグーション・レジスター値、テストの開始および終了などの情報メッセージを指定します。

1

Yes

No

INFO:
EBFM_MSG_WARNING

特定のコンフィグレーションによりテストがスキップされたなどの警告メッセージを指定します。

2

Yes

No

WARNING:
EBFM_MSG_ERROR_INFO

エラーに関する追加情報を指定します。このメッセージを使用して、シミュレーションを停止するエラーメッセージの前に暫定情報を表示します。

3

Yes

No

ERROR:
EBFM_MSG_ERROR_CONTINUE

シミュレーションの継続を可能にする復元可能なエラーを指定します。このエラーは、データ比較の失敗に使用します。

4

Yes

No

ERROR:
EBFM_MSG_ERROR_FATAL

エラーが原因で、テストベンチがそれ以上のシミュレーションを継続できないステートになるため、シミュレーションを停止するエラーを指定します。

非該当

Yes

抑制不可

Yes

抑制不可

FATAL:
EBFM_MSG_ERROR_FATAL_TB_ERR

BFMテストドライバーまたはRoot Port BFMの致命的なエラーに使用されます。エラーが原因で、テストベンチでそれ以上のシミュレーションができないステートになるため、シミュレーションを停止するエラーを指定します。このエラーメッセージは、テスト中のエンドポイント・アプリケーション層ではなく、BFMテスト・ドライバー・モジュールまたはルートポートBFMでの問題に起因するエラーに対して使用します。

非該当

Y

抑制不可

Y

抑制不可

FATAL: