首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么uvm_top消失了?

为什么uvm_top消失了?
EN

Stack Overflow用户
提问于 2020-02-20 19:01:06
回答 1查看 158关注 0票数 0

本周,我编译了我的第一个IEEE 1800.2-2017UVM代码,惊讶地发现uvm_top已经不复存在。快速搜索IEEE 1800.2-2017年没有发现"uvm_top“,快速浏览一下源代码就会发现它确实已经消失了。以下是两种解决方法:

而不是,例如:

代码语言:javascript
复制
comp = uvm_top.find("*.m_agent.m_seqr"); // uvm 1.2

你可以这样做:

代码语言:javascript
复制
comp = uvm_root::get().find("*.m_agent.m_seqr"); // IEEE 1800.2-2017

或者,如果您喜欢:

代码语言:javascript
复制
uvm_root uvm_top = uvm_root::get();
comp = uvm_top.find("*.m_agent.m_seqr"); 

我有两个问题:

i)为什么IEEE 1800.2-2017年的创建者抛弃了uvm_top?ii)他们想让我们做什么?(上面的这些东西中的一个还是其他东西?)

EN

回答 1

Stack Overflow用户

发布于 2020-02-20 22:46:28

推测:

全局变量是邪恶的,应该避免的教条主义(即使在这种情况下,变量是错误的,因为该工具可以处理类和函数,但不能处理包中的变量) const).

  • It's
  1. 更容易生成类引用。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60318435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档