用于 PCIe* 解决方案的 Intel® Stratix® 10 Avalon® -ST和Single Root I/O Virtualization (SR-IOV)接口用户指南

ID 683111
日期 12/06/2017
Public
文档目录

9.4.11. BFM日志和消息过程

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

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

以下常量定义了消息类型和值以决定是显示消息还是在指定消息后终止仿真。根据下表中的消息类型,每个显示的消息都有一个特定的前缀。

您可以抑制某些消息类型的显示。在下表中定义了决定是否显示消息类型的默认值。要更改默认的消息显示,需要通过对 ebfm_log_set_suppressed_msg_mask的过程调用来修改显示默认值。

某些消息类型也会在消息显示之后终止仿真。下表显示了决定消息类型是否终止仿真的默认值。您可以通过调用过程 ebfm_log_set_stop_on_msg_mask来指定特定消息是否终止仿真。

所有这些日志消息常量都是整型integer

表 86.  日志消息

常量(消息类型)

说明

屏蔽位数(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

指定一个允许仿真继续的可恢复错误。将此错误用于数据错比较(data miscompare)。

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: