手机版

UVM1.1应用指南及源代码分析_20111211版

时间:2025-07-05   来源:未知    
字号:

共享

UVM1.1应用指南及源代码分析

UVM1.1 Application Guide and Source Code Analysis

张强 著

共享

在这里,读懂UVM

共享

写这本书的难度超出了我的预料。从8月初开始写,一直到现在,4个多月的时间,从刚开始的满含激情,到现在的精疲力尽。现在写出来的东西,距离我心目中的作品差距十万八千里,有太多的地方没有讲述清楚,有太多的地方需要仔细斟酌,有太多的语句需要换一种表述方式。

做为一个完美主义者,我应该努力的把所有的不完美的地方消除。可是,世间存在完美的东西么?

作为一个工程师,必须要在理想和现实之间做出一些妥协。理想总是很美好,但是现实中的资源总是有限,一个优秀的工程师不是不惜代价的实现完美,而是在现有的资源情况下做到最好。

8月份开始写的时候,自己时间颇多,但是现在则是时间已经处于不够用的状态,已经无力再支撑自己去仔细的修改写出来的东西。

正因为如此,我停止对这本书的修改,把其对外公布。做出这个决定,我要对小学、初中、高中和大学的语文老师说一声:对不起,我给你们丢脸了;我要对那些从小到大培养我思维严谨性的数学老师、物理老师、化学老师、电路老师、编程老师等说一句:对不起,虽然我已经尽量追求严谨,但是书中依然有太多不严谨的地方;我要对广大的读者说:对不起,要阅读此书请自动开启你们的“超强纠错”功能,否则可能无法正常阅读。

写这本书,只是想把自己会的一点东西完全的落于纸上。在努力学习UVM的过程中,自己花费了很多时间和精力。我只想把学习的心得记录下来,希望能够给后来的人以启发。如果这本书能够给一个人带来一点点的帮助,那么我的努力就不算是白费。

这本书的前半部分(第1到第9章)介绍了UVM的使用,其用户群较为广泛;

共享

而后半部分(第10到第19章)则介绍UVM背后的工作原理,用户群相对稀少。通常来说,一般的用户只要看懂前半部分就可以了。但是我想,世上总有像我一样有好奇心的人,不满足知其然再不知其所以然,会有人像我一样,会因为一个技术问题而彻夜难眠,如果你是这样的人,那么恭喜,这本书的后半部分就是为你准备的。

读者在阅读过程中如果有任何意见或者建议,或者发现了任何错误,请发邮件到zhangqiang1227@http://,我非常期待有人能和我探讨关于UVM的问题。

笔者,2011.12.11于浙江图书馆

共享

简要目录

序 ......................................................................................................................................... I 简要目录 ........................................................................................................................... III 详细目录 ......................................................................................................................... VII 图目录 .......................................................................................................................... XVII

1. 初识UVM验证平台 .................................................................................................... 1

1.1. 什么是UVM ................................................................................................ 2

1.2. UVM验证平台的组成 ................................................................................ 5

1.3. 一个简单的UVM验证平台 ........................................................................ 7

2. component与object .................................................................................................... 33

2.1. UVM的树形组织结构 .............................................................................. 33

2.2. uvm_object是UVM中最最基本的类........................................................ 36

2.3. 经常用到的uvm_object和uvm_component .............................................. 38

2.4. factory机制 ................................................................................................ 40

2.5. uvm_component与uvm_object的思考 ...................................................... 43

3. phase及objection ....................................................................................................... 45

3.1. UVM中的phase ......................................................................................... 45

3.2. UVM中的objection ................................................................................... 52

3.3. 用domain来划分不同的家庭 .................................................................... 55

4. transaction及field_automation ................................................................................... 59

4.1. field_automation机制 ................................................................................ 60

4.2. transaction使用时的一些技巧 .................................................................. 67

5. sequence机制 ............................................................................................................. 73

5.1. UVM中的sequence机制 ............................................................................ 73

5.2. 写出强大的sequence ................................................................................. 79

5.3. virtual sequence的使用..................................... …… 此处隐藏:38468字,全部文档内容请下载后查看。喜欢就下载吧 ……

UVM1.1应用指南及源代码分析_20111211版.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)