在模拟运行期间更改uvm详细程度

时间:2018-08-20 05:10:20

标签: uvm

在模拟中,以较低的详细程度执行VCS Save(有关更多详细信息:https://blogs.synopsys.com/vip-central/2014/12/30/run-time-save-restore-strategy-with-uvm-vcs/)之后,我尝试从保存的检查点进行VCS Restore,并使用冗长。 通过命令行传递+uvm_set_verbosity="*,_ALL_,UVM_HIGH,run"时,冗长程度很低,这是创建保存的检查点时的冗长程度。

有人建议对VCS Save-Restore进行详细记录吗?

1 个答案:

答案 0 :(得分:0)

是的,UVM基础结构仅在模拟开始时读取plusargs。当“恢复”模拟时,您实际上是从模拟的中间开始的。您的plusargs无效,因为基础架构仅了解原始的plusargs。

如果要采用这种方法,则在还原时,应该手动查询UVM_VERBOSITY plusarg(以及其他可能需要的参数,例如“我要加载哪个文件到RAM?”)。然后,您可以对该信息进行所需的操作,例如,可以在顶层调用“ set_report_verbosity_level_hier()”。 (请参见“ uvm_root.svh”中的代码以执行此操作。)