VCS NLP 低功耗验证系列(七):Debug 深度专题——LP_MSG 消息词典与实战定位方法

VCS NLP 低功耗验证系列(七):Debug 深度专题——LP_MSG 消息词典与实战定位方法

系列第五篇给出了调试的三层信息金字塔(静态报告 → LP_MSG → Verdi)。本篇是 Debug 的深度续篇,聚焦两块干货:① LP_MSG 消息 ID 全景词典——按上下文分类解读附录 Table 22-1 的自动消息,让你看到消息 ID 就知道该查什么;② 编译期 UPF Parser 检查与运行时写入阻断——两类最容易被忽视的"免费 checker"。基于《VCS NLP User Guide》第 13、19、22 章(Appendix)。

1. 为什么要背消息词典?

低功耗仿真出问题时,日志里的msg_id就是问题分类器。手册附录 Table 22-1 列出了全部自动低功耗消息,按上下文(Context)分组。熟悉这张表的价值在于:拿到一条消息,不用翻波形就能判断问题属于哪个子系统、大概率是激励问题还是设计问题。

消息格式回顾:

[time] [severity] [msg_id] <Message>

下面按上下文分类解读(ID 清单提取自手册附录,样例消息为改写示意)。

2. LP_MSG