Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在根据e UVM user guide.
e UVM user guide
我的问题是 - 为什么要从my_monitor单元继承uvm_monitor(其他 UVM 组件也是如此)?
my_monitor
uvm_monitor
每个人到底有什么逻辑uvm_*?我可以在不继承uvm_*单位的情况下实现 UVM 环境吗?
uvm_*
谢谢您的帮助
首先 - 是的,因为 99% 的高级功能是 Specman 的一部分,而不是在库中,您可以在不加载 UVM-e 的情况下实现 UVM 环境。
UVM-e 包含 VR_AD、Testflow、记分牌、低功耗、单元测试、UVM 调试窗口。如果您不关心使用其中任何一个 - 无需导入 UVM-e。
关于 UVM 基本类型 - 没有什么理由使用它们。主要原因是其他工具能够解析环境并识别特定单元就像 UVM 基本类型。linter 是一个高级工具的例子,它可以关心这样的事情(然后报告“你有一个没有端口的监视器”等等)。