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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 123815|回复: 420

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

[复制链接]
发表于 2014-9-11 16:15:44 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 doogo 于 2014-9-19 17:51 编辑

大家好,《UVM1.1应用指南及源代码解析》在经过大量修改后,已经出版了。新书的名字是《UVM实战》。开这个帖子,一方面是想向大家说明一下新书相比于《UVM1.1应用指南及源代码解析》有哪些更新;另外一方面是提供一个交流UVM使用心得的平台,在这个平台上,大家可以提出各种各样的问题,这些问题包括但不限于:
  • 《UVM实战》相关问题
  • 所有UVM相关的问题
  • 验证相关的问题

对于这些问题,我会在24小时之内回复。对于第二类和第三类问题,由于UVM博大精深,同时验证这个领域实在是太大,我也无法做到全知全能,只能做到尽量回复。广大网友们可以贡献自己的一份力量,总之大家互相学习,共同进步。



新书介绍
最近三年以来,有大量读者给我发过邮件。我尽量全部回复,但是有一些因为各种各样的原因没能及时回复,向这部分读者致歉!在给我发来邮件的众多读者中,有相当一部分指出了《UVM1.1应用指南及源代码解析》中存在的大量的笔误,在这里向这些读者表示感谢,由于数量众多,这里不一一列举。

《UVM1.1应用指南及源代码解析》中分为明显的前后两部分,前9章讲述了如何使用UVM,后10章讲述了UVM的源代码。在给我发来邮件的众多用户中,99%的都是只看前9章的。我最初的想法是与广大OVM/UVM用户分享读UVM源代码的心得,所以后10章是我花费大量精力写的,而前9章则是顺手而为。这造成了前9章太简单,同时里面问题较多,而后10章太难、太复杂,没有太多人关注。至于介于简单和复杂之间的那部分中等难度的内容,却没有在整本书中被覆盖。

与《UVM1.1应用指南及源代码解析》相比,新书做了如下更改:


1、增加了一些中等难度的内容,消除了《UVM1.1应用指南及源代码解析》中太简单内容与太复杂内容之间的空白。比如加入了大量工厂(factory)模式的内容,详细阐述了寄存器模型中的后门(BACKDOOR)访问等等。新增加的内容及例子几乎占据整本书的2/3篇幅。

2、在《UVM1.1应用指南及源代码解析》中,一开始就给出一个验证平台的例子,但是这个例子是以一个整体的形式呈现在读者面前,而没有说明白这个例子为什么会是这样,这好比从0直接跳到了1,中间没有任何过渡。而在这本书中,我把这个例子一步步的拆解,从0到0.1,再到0.2,一直慢慢增加到1。在每一步增加的时候,都尽量的说明白为什么会这么增加。这更加方便用户的学习。

3、书中的每一个例子都经过了验证,这些例子都能在本书附带大量的源代码中找到。用户可以下载这些源代码并在自己的电脑上运行它们,这会极大的提高学习的速度。


4、书中有一章专门讲述了从OVM到UVM的迁移。UVM是从OVM迁移来的,虽然很多公司现在使用的是UVM,但是由于一些历史遗留问题,在它们的代码库中依然有很多OVM式的、已经被UVM丢弃的用法。通过这一章的学习,用户可以迅速适应这些过时的用法。


front_cover.jpg

back_cover.jpg



示例下载
下面是新书中示例及UVM源代码的链接,它们也可以在华章图书的网站上下载到(不过根据有些读者反应,目前似乎有些问题,所以暂且使用下面的链接):
http://pan.baidu.com/s/1gd8CiOz

或者在这里下载:
UVM实战_example_and_uvm_source_code.tar.gz (3.29 MB, 下载次数: 3781 )
发表于 2014-9-11 16:29:49 | 显示全部楼层
great job !!!
发表于 2014-9-11 16:32:17 | 显示全部楼层
一共有几卷呀? 看名字叫 UVM实战(卷1) . 是不是还有其它卷?
发表于 2014-9-11 16:41:25 | 显示全部楼层
写的不错,情况考虑的比较周到,CHIP系统级验证这块写有点少,芯片里面的接口信号如何传递给monitor等我就没有看明白。。。。。
发表于 2014-9-11 18:09:12 | 显示全部楼层
亚马逊上已经下单了,还没送到。。
发表于 2014-9-11 20:22:12 | 显示全部楼层
恭禧您!已经购买,正在研读中...
 楼主| 发表于 2014-9-12 08:18:54 | 显示全部楼层
后面可能会有卷二吧,不过卷二应该是研究性质的,类似于源代码分析。卷一里面已经包含了我想写的大部分内容。



发表于 2014-9-12 10:10:23 | 显示全部楼层
回复 7# doogo

写卷二的话加上1.2的新内容吧
发表于 2014-9-12 12:47:01 | 显示全部楼层
希望写卷2的时候能在插图上下点功夫。现在的图基本上就是用visio画的,比较简陋,并且有些图没有完全表达出作者的意思。(既然是书,要求也要高一点,呵呵)

希望校审时也多注意些,有些语句和代码有笔误。



定价有点高了,希望卷2能合理些。
发表于 2014-9-12 13:35:13 | 显示全部楼层


希望写卷2的时候能在插图上下点功夫。现在的图基本上就是用visio画的,比较简陋,并且有些图没有完全表达出 ...
guantou 发表于 2014-9-12 12:47




    非常好的建议,如果能指出一些细节就更好了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-26 17:30 , Processed in 0.227861 second(s), 9 queries , Gzip On, Redis On.

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