- 差异参考
- 按模块查阅
- Component / VCS 集成
- M10-008
Verdi native_dumping 录制文件已删除
影响范围
脚本使用 Verdi native_dumping 的 recorder/factory 文件。
具体差异
1.2 提供基于 VCS native dumping 的 Verdi 事务录制变体(不用 PLI/DPI);2.0 只保留标准 DPI 录制路径(verdi/dpi/uvm_verdi_dpi.*)。
修改方案
引用旧 native_dumping 文件或安装其 recorder 的脚本,迁移到目标安装提供的标准 uvm_custom_install_verdi_recorder.sv 流程,并核对 DPI 与启动配置。在实际 Verdi 中确认所需事务、字段及父子关系完整后,再移除旧脚本。未引用这些旧文件的流程无需因此替换文件;现有实测未覆盖全部 Verdi 工作流。
兼容措施与范围:旧 native_dumping 文件不恢复;标准 recorder 路径保留,DPI 配置与实际事务展示仍须验证。
已知限制:KI-015
迁移后验证
确认目标安装中的标准 recorder 流程与所需 DPI 配置,记录一组父子事务并在实际 Verdi 工作流检查;仅编译通过不代表录制迁移完成。
记录本条结果:M10-008 · 状态与证据。
补充查阅
扫描定位与记录结果
有扫描规则,覆盖部分可识别写法。脚本检查名称、参数和部分 FLAG 表达式,并对少数直接声明关联使用点;未做完整类型解析或预处理,行为结果仍需验证。
- D8 · 文本匹配:VCS FGP / native_dumping 相关(uvm_fgp_*/vcs_uvm_alt/native_dumping)。
核对命中对象及生效分支后,在条目清单记录修改与验证证据;扫描规则记录用于整理命中位置。
源码与标准依据
核查方式:源码核对。未单独进行 VCS 行为实测。
VCS 内置 UVM-1.2:src/vcs-uvm-1.2/verdi/native_dumping/(uvm_custom_install_verdi_recorder_native_dumping.sv、uvm_verdi_factory_native_dumping.svh、uvm_verdi_message_catcher_native_dumping.svh)
VCS 内置 uvm-ieee-2020-2.0:src/vcs-uvm-ieee-2020-2.0/verdi/ 仍存在;其下旧 native_dumping/ 子目录已删除,标准 recorder 集成文件保留。