仅对英特尔可见 — GUID: nik1410565017323
Ixiasoft
仅对英特尔可见 — GUID: nik1410565017323
Ixiasoft
2.4.5.11. BFM日志和消息过程
以下处理过程和函数包含在Verilog HDL的文件altpcietb_bfm_log.v中。
这些处理过程支持以通用格式显示消息、抑制信息消息和终止指定消息类型的仿真。
以下常量定义了消息类型,并且它们的值决定是否消息后还是在特定消息后停止仿真。根据下表中的消息类型,每个显示的消息都有一个特定前缀。
您可消除显示某些消息类型。下表中对确定是否显示某消息类型的默认值进行了定义。要更改默认消息显示,需要通过调用ebfm_log_set_suppressed_msg_mask处理过程来修改显示默认值。
某些消息类型也会在显示该消息之后停止仿真。下表显示了决定消息类型是否停止仿真的默认值。可通过调用处理过程 ebfm_log_set_stop_on_msg_mask指定特定消息是否停止仿真。
所有这些日志消息始终为整数类型。
常量(消息类型) |
描述 |
屏蔽位数(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 comparison failures)时使用该错误。 |
4 |
Yes |
No |
ERROR: |
EBFM_MSG_ERROR_FATAL | 指定一个停止仿真的错误,由于此错误使测试台处于一种不能继续进行仿真的状态。 |
N/A |
Yes Cannot suppress(无法消除) |
Yes Cannot suppress(无法消除) |
FATAL: |
EBFM_MSG_ERROR_FATAL_TB_ERR | 用于BFM测试驱动器或者Root Port BFM致命错误。指定一个错误可以停止仿真,因为该错误使测试台处于一种不能继续进行仿真的状态。将此错误消息用于由于BFM测试驱动器模块或者Root Port BFM中的问题而出现的错误,不是由于正在被测试的Endpoint Application Layer导致的错误。 |
N/A |
Y Cannot suppress(无法消除) |
Y Cannot suppress(无法消除) |
FATAL: |