Avalon® 存储器映射(Avalon-MM) Intel® Stratix® 10 Hard IP+用于 PCI Express* 解决方案用户手册

ID 683527
日期 9/30/2019
Public
文档目录

D.11. BFM日志和消息处理过程

以下过程和函数在Verilog HDL包括文件altpcietb_bfm_log.v中。

这些处理过程对以通用格式显示消息,抑制信息提示消息和停止指定消息类型的仿真提供支持。

以下常量定义消息类型及其值决定是显示消息还是特定消息后停止仿真。根据如下列表中的消息类型,每个所显示消息有一个特定前缀。

消息显示后,某些消息类型将停止仿真。下表显示确定是否停止仿真的消息类型的默认值。可使用处理过程ebfm_log_set_stop_on_msg_mask指定特定消息是否停止仿真。还可禁止显示某些消息类型。下表还显示确定是否显示某些消息类型的默认值。要更改默认消息显示,请通过对ebfm_log_set_suppressed_msg_mask处理程序调用来修改显示默认值。

所有这些日志消息常量类型为integer

表 76.  日志消息

常量(消息类型)

说明

掩码位数(Mask Bit No)

默认

显示

默认仿真停止

消息

前缀

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

指定停止仿真的错误,因为此错误使测试台处于一种不能继续进行仿真的状态。

N/A

Yes

无法抑制

Yes

无法抑制

FATAL:
EBFM_MSG_ERROR_FATAL_TB_ERR

用于BFM测试驱动器或Root Port BFM致命错误。指定一个停止仿真的错误,由于此错误使测试台处于一种不能继续进行仿真的状态。此错误消息用于因BFM测试驱动器模块或Root Port BFM中的问题而出现的错误,而非用于正在测试的Endpoint Application Layer导致的错误。

N/A

Y

无法抑制

Y

无法抑制

FATAL: