在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2505|回复: 5

[资料] UVM1.1应用指南及源代码分析中第一章的代码(可运行)

[复制链接]
发表于 2016-11-17 20:04:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
自己把UVM1.1应用指南及源代码分析中第一章讲解的代码给打出来,并且成功允许。

Dut.zip

7.26 KB, 下载次数: 20 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2016-11-17 20:23:17 | 显示全部楼层
附带有代码运行指令
发表于 2016-11-18 17:22:49 | 显示全部楼层
不是已经出书了么,而且附带代码的。另外请问楼主,在UVM派生类的构造函数的其中一个参数UVM_component parent什么时候设置成parent=null,我看UVM实战中driver,monitor,scoreboard和base_test有这么写,其他的没有,这个有什么依据吗?
 楼主| 发表于 2016-11-21 17:29:19 | 显示全部楼层
回复 3# lx2116

按照我个人理解的话,UVM的树形结构要体现出来,子类需要指定父类,new函数里面不是有两个参数,第一个就是本身的类名,第二个参数有null,也有this等,如果是null那说明这个类没有指定父类,像driver,monitor等如果是null的话,那就是它是不完整的UVM结构,没有上面的agent或者env等组件,但是虽然结构不完整,但也能运行,只是实现单一的功能,真正项目里一般不会少了些组件的。如果完整的UVM树形结构话,最高顶层就是uvm_test_top,由它扩展出来的类base_test是最高一层,所以没有父类,parent就设为null,其他下面的父类实例化子类的时候,就会把第二个参数设为this,说明父类与子类间的层次关系。(个人也才学UVM没多久,如果有错误,请给善意的纠正,谢谢)
发表于 2016-12-12 17:21:40 | 显示全部楼层
回复 4# hyhyuhua


   感谢分享心得!
发表于 2017-3-4 11:53:34 | 显示全部楼层
感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-28 11:47 , Processed in 0.022382 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表