根据e UVM user guide,我正在实现一个验证环境。
我的问题是-为什么my_monitor单元要继承uvm_monitor (其他UVM组件也是如此)?
每个uvm_*到底有什么逻辑?我可以在不继承uvm_*单元的情况下实现UVM环境吗?
谢谢你的帮助
发布于 2018-03-26 08:08:40
首先-是的,因为99%的高级功能是Specman的一部分,而不是在库中,所以您可以实现UVM环境而不需要加载UVM。
UVM包含VR_AD、Testflow、记分板、低功耗、单元测试、UVM-调试窗口.如果您不介意使用这些-不需要导入UVM。
关于UVM的基本类型--没有什么大的理由使用它们。主要原因是其他工具能够解析环境并识别特定的单元类似于UVM基类型。linter是一个高级工具的例子,它可以关心这样的事情(然后报告说“您有一个没有端口的监视器”等等)。
https://stackoverflow.com/questions/49474178
复制相似问题