默认情况下,UVM-1.2 会生成一个文件“tr_db.log”。
在生成此文件时运行长时间模拟非常不方便。
我怎样才能禁用它?
默认情况下,UVM 1.2 将所有事务记录到一个文本文件(默认名称:tr_db.log
)。目的是供应商实现将提供不同的事务记录机制,该机制与他们的数据库集成并允许事务显示在波形查看器等上。
事务记录的API 由uvm_tr_database
.distrib/src/base/uvm_tr_database.svh
uvm_null_tr_database
创建一个不做任何事情的派生类会相对简单。
我强烈建议您继续使用 UVM 1.1d。UVM 1.2 仍在审查过程中,供人们提供反馈,将标准移交给 IEEE。UVM 1.2 的问题之一是它不是 100% 向后兼容 UVM 1.1d,如果你有使用 UVM 1.1d 的验证 IP,不修改它可能无法工作。
如果您使用的是工具随附的 UVM 的预编译版本,则不应获取此文件。不要自己编译 UVM。
这是 UVM12 中的一个简单错误,用于在不遵守潜在的recording_detail 设置的情况下打开事务数据库。如果录制关闭,则不应创建任何数据库(适用于文本或供应商数据库)