#UVM# 搞清验证平台中的 uvm_top 和 null ,不清不白?

目录

一 前言

二 正题

2.1 问题背景

2.2 惹是生非

2.3 刨根问底

三 总结


一 前言

记得很久之前,粗略的写过一篇文章《#UVM# 搞清验证平台中的 uvm_top、uvm_test_top及module top的层次关系》,文章链接如下:

#UVM# 搞清验证平台中的 uvm_top、uvm_test_top及module top的层次关系

其实,在那片文章中,如果大家结合UVM 源码稍微分析,再结合自己工作中或者自己手动搭建的小小uvm 验证平台,就可以理解三者之间的关系,注意:对于初学者,弄清三者之间的关系,是非常重要的。

今天,忽然想起一直悬在心里面的一个问题:实际工作中,大家不妨想想,是不是有遇到过 uvm_top 和 null 混用的场合,它们之间到底怎么个关系呢?今天我们一探究竟。

二 正题

2.1 问题背景

我们还是拿张强老师《UVM实战》中的一段源码来借用分析:ch2/2.2.1 例子。

 23 initial begin
 24    my_driver drv;
 25    drv = new("drv", null); 
 26    drv.main_phase(null); 
 27    $finish();
 28 end

对于第25行代码,张强老师书中是这么解释的:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那么菜

你的鼓励和批评是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值