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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: doogo

[原创] 《UVM实战》24小时问答

[复制链接]
发表于 2014-10-10 15:47:41 | 显示全部楼层
楼主好,之前看过网上版本,9月初刚买了这本书,目前正在学习阶段。
非常感谢楼主的奉献者精神。以下有些疑问:
1. 有个小错,P79, $3.4.3, 最后2行。“与set_max_quit_count相对于的是get_max_quit_count".
是不是应该写为set_report_max_quit_count和get_report_max_quit_count?
清单3-65中的写法是正确的。
2. 按照3-65的写法,可以进行设置,但怎么使用get_report_max_quit_count?我试了几次,都不成功。望指点。
3. 用uvm_info的方式,如何打印变量信息呢?我看到过这样的用法,但能讲的详细些么?
   `uvm_info("usb_reg_wr_sequence", $sformatf("\n---port_number=%d  --", port_number), UVM_LOW);
4. 写路径的时候,什么时候用uvm_top.env.XXX, 什么时候用tb_top.u_dut.XXX?
 楼主| 发表于 2014-10-10 17:43:29 | 显示全部楼层




1. 是的2. 贴代码
3. $sformat是一个systemverilog的函数,其作用是把其括号内的内容组合成一个字符串,并返回。uvm_info的第二个参数是一个字符串。
4. 指定DUT中的变量时,使用top_tb.dut.xxx。指定验证环境中的变量时,使用uvm_test_top.xxxx。
发表于 2014-10-11 10:38:37 | 显示全部楼层
good!!!!!!
发表于 2014-10-11 14:25:41 | 显示全部楼层
啊啊,楼主的书已经出版了?等下下班去买去,然后好好拜读,PS,楼主,我们公司用的是uvm1.0,我在想,跟uvm1.1差别大不大啊?
发表于 2014-10-11 15:28:11 | 显示全部楼层
刚下完了
发表于 2014-10-11 15:48:53 | 显示全部楼层
good good good
 楼主| 发表于 2014-10-11 19:56:43 | 显示全部楼层


啊啊,楼主的书已经出版了?等下下班去买去,然后好好拜读,PS,楼主,我们公司用的是uvm1.0,我在想,跟uv ...
周嬷嬷 发表于 2014-10-11 14:25



1.0到1.1的升级主要是修复bug,在使用上差异不大。还是建议升级到1.1,因为1.0里面的bug多的连Accellera自己都不好意思。
发表于 2014-10-12 08:10:07 | 显示全部楼层
谢谢分享 好东西
发表于 2014-10-12 13:19:09 | 显示全部楼层
多谢分享,lz好人啊
发表于 2014-10-12 22:23:59 | 显示全部楼层
强哥,我按照书上第七章的寄存器模型的讲解,自己搭建了一个结合实际DUT的寄存器模型,但是发现一个问题:
如果是写寄存器通过前门方式访问,那么在紧接着读寄存器的时候,通过前门和后门访问得到的数值一样;
如果是写寄存器通过后门方式访问,那么在紧接着读寄存器的时候,通过前门和后门访问得到的数值不一样,后门访问读的时候,总能跟前一次写进去的数值一致,但前门访问读到的数值只能是最近一次前门访问写进去的数值。
这是为什么呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-19 01:08 , Processed in 0.026587 second(s), 7 queries , Gzip On, Redis On.

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