仅对英特尔可见 — GUID: nik1410565017323
Ixiasoft
仅对英特尔可见 — GUID: nik1410565017323
Ixiasoft
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。
常量(消息类型) |
说明 |
屏蔽位数(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: |