马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
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 (263.88 KB, 下载次数:
358)
下载附件
保存到相册
2014-9-15 14:20 上传
登录/注册后可看大图
back_cover.jpg (318.41 KB, 下载次数:
331)
下载附件
保存到相册
2014-9-15 14:20 上传
示例下载
下面是新书中示例及UVM源代码的链接,它们也可以在华章图书的网站上下载到(不过根据有些读者反应,目前似乎有些问题,所以暂且使用下面的链接):
http://pan.baidu.com/s/1gd8CiOz
或者在这里下载:
UVM实战_example_and_uvm_source_code.tar.gz
(3.29 MB, 下载次数: 3876 )
2014-9-19 17:50 上传
点击文件名下载附件
UVM实战_example_and_uvm_source_code.tar.gz