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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: 小科白菜

[求助] SV和UVM小白,学习初期,好茫然,有大神助力么?说说学习这个的方法哲学和思想

[复制链接]
 楼主| 发表于 2017-5-5 22:19:21 | 显示全部楼层
回复 6# chenfengrugao


    视频播放不了啊,注册 了Mentor的网站也无法播放。。
 楼主| 发表于 2017-5-6 23:06:02 | 显示全部楼层
回复 6# chenfengrugao


    这里的Field name怎么理解的呢?
为什么set 和get中这个参数必须相同?

课程当中这里介绍的Config_db没懂

课程当中这里介绍的Config_db没懂
发表于 2017-5-7 00:26:51 | 显示全部楼层
本帖最后由 chenfengrugao 于 2017-5-7 00:42 编辑

回复 12# 小科白菜

field name就是参数的名字,value是值。这个config db里存的就是一个个field name和value对。根据field name就可以索引到值value。
简单的说类似哈希结构。这里的参数可以是数、字符串、interface、class等。field name就是为了区分不同参数取的名字而已。
发表于 2017-5-7 00:28:39 | 显示全部楼层
回复 11# 小科白菜


   也许amazonaws服务器不稳定或网速太慢,毕竟服务器在美国。可以下载下来再看。
 楼主| 发表于 2017-5-7 10:45:21 | 显示全部楼层
回复 14# chenfengrugao


   能看了 网速问题吧
 楼主| 发表于 2017-5-7 10:53:30 | 显示全部楼层
回复 13# chenfengrugao


    #符号后面括号里的类型T 和这个Field name是什么关系?T类型的叫Field name的东东?
发表于 2017-5-7 16:15:36 | 显示全部楼层
回复 16# 小科白菜


   T是数据类型(这里是模板,不实际写某一种类型),比如实际用的时候可以用int,string或class替换掉
发表于 2017-5-7 16:19:14 | 显示全部楼层
回复 16# 小科白菜


   不要纠结细节。不理解没关系,依葫芦画瓢就行。把视频上的代码仿真下,跑一下
 楼主| 发表于 2017-5-7 20:56:10 | 显示全部楼层
回复 6# chenfengrugao

这张图中上面两幅图的箭头是什么意思啊?

关于sequence的这章都没懂

关于sequence的这章都没懂
发表于 2017-5-7 22:49:05 | 显示全部楼层
回复 19# 小科白菜

箭头只是表示先后顺序。先发seq1,再发seq2,最后发seq3。

在uvm里,测试激励是通过一个个sequence实现的。sequence通常是一些数据包,比如寄存器读写的包(包括读还是写,地址,准备写的值,MASK等)。在uvm_test里,也就是测试的最顶层,启动sequence序列。把sequence序列发送到uvm_driver,在uvm_driver里根据sequence数据包控制interface的信号变高变低,形成相应的时序波形激烈。interface是直接连到DUT(RTL)。

要某一个功能的测试,通常需要写一系列寄存器,或者更复杂的操作。所以seq1->seq2->seq3,就表示一系列的先后操作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-19 10:59 , Processed in 0.021938 second(s), 8 queries , Gzip On, Redis On.

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