Specman e UVM:为什么要继承uvm_ *单位?

时间:2018-03-25 09:06:30

标签: uvm specman e

我正在根据e UVM user guide实施验证环境。

我的问题是 - 为什么my_monitor要从uvm_monitor继承(与其他UVM组件相同)?

每个uvm_*究竟有什么逻辑?我可以在不继承uvm_*单位的情况下实施UVM环境吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

首先 - 是的,因为99%的高级功能是Specman的一部分而不是库中的,所以你可以在不加载UVM-e的情况下实现UVM环境。

UVM-e包含VR_AD,测试流程,记分板,低功耗,单元测试,UVM调试窗口。如果您不关心使用其中任何一种 - 无需导入UVM-e。

关于UVM基础类型 - 使用它们没有什么大的理由。主要原因是其他工具能够解析环境并识别特定单元就像UVM基类型。 linter是一个高级工具的例子,可以关注这样的事情(然后报告“你有一个没有端口的监视器”等等)。