1 / 96
文档名称:

UVM实战指南.doc

格式:doc   大小:3,771KB   页数:96页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

UVM实战指南.doc

上传人:lu2yuwb 2021/8/17 文件大小:3.68 MB

下载得到文件列表

UVM实战指南.doc

文档介绍

文档介绍:UVM实战指南
D
    在sysverilog中,没有函数指针的概念,因此必须将函数包装成为一个对象,就是上面例子中的callback class. 而为了在widget的对象中使用这个函数对象,必须事先在设计好的调用点对callback对象中的函数进行逐个调用(代码19-21行)。
    widget的对象事先并不知道有多少callback对象,而是将所有的callback对象放到自己的一个callback对象队列中(cb_queue)。然后逐个对这个队列中的所有对象进行函数调用。
    上面的程序编译执行后,结果如下:
widget run....
=========== After Add base Callback
base callback run
widget run....
=========== After Add extention Callback
base callback run
ext callback run
widget run....
    可以看出,在执行的过程中,可以对widget对象进行动态的添加callback,从而动态的改变widget对象的动作。
    上面的例子非常简单,仅仅是输出一些讯息而已,有一些局限:
这个callback结构并不能够真的改变widget对象的内部成员,以及处理的数据内容,仅仅能够输出一些讯息。
对每一个widget的对象,都需要单独添加相关callback对象,假如程序中又创建了一个新的widget对象,那么这个对象的callback queue初始是空的,也就是没有callback。必须再次添加才能让这个新的widget调用相应的callback功能。
callback只有一个地方,可以扩展到多个地方。另外也可以使用function,而不仅仅是task.
工厂模式的简单理解
首先,如果一个客户要用到一款手机,一般的做法是客户去创建一款手机,然后拿来用:
 
这时,客户需要知道怎么去创建一款手机,,就出现了工厂类,把创建手机的操作放到了工厂里面去,客户直接使用工厂的创建手机方法,传入想要的手机型号就行了,而不必去知道创建的细节.
 
随着手机种类越来越多,简单工厂模式出现了弊端,每次新加入手机品种,,而每增加一种新的手机,就增加该手机对应工厂类的实现,这样工厂的设计就可以扩展了,而不必去修改原来的代码:
 
随着工厂规模的继续扩大,:,,把手机工厂跟充电器工厂联系在一起:
抽象工厂模式 工厂方法模式 简单工厂模式
UVM实战指南——第1部分  
2010-10-31 21:54:15|  分类: SystemVerilog |  标签:uvm  |字号 订阅
验证的复杂度已经明显超过设计。为了处理复杂度,面向对象,设计模式等软件设计的思想逐渐渗透到了硬件设计领域。UVM的适时提出,有望能够尽早一统江湖,不再有各门各派军阀割据。
最近,出了一本UVM新书,工作之余,我抽空进行翻译,供大家参考。
英文来源:-- 
UVM实战指南——第1部分
这篇文章是新书《A Practical Guide to Adopting the Universal Verification Methodology》的第四章 UVM library基础的节选。这一章的后续会在之后4周的周一连续发表。如果等不及,。
作者:Sharon Rosenberg and Kathleen A. Meade, Cadence Design Systems

最近更新

2025年度网络信息安全培训协议书模板 8页

物流配送员劳动合同 6页

2025年度绿色家居产品销售代理合同 9页

2025年度精品商铺装修设计与施工一体化合同 9页

2025年建筑测量实习心得 19页

2025年心灵导航大学生心理辅导揭秘 17页

2025年幼童养育实用技巧指南 38页

版特许经营合同转让协议模板 6页

版权交易与许可合同全文 5页

2025年婴幼儿中医药保健与疾病预防指南 35页

版园林景观绿化劳务分包合同样本 7页

2025年医药物流运营模式深度解析 35页

2025年度环境监测与分析人员劳务报酬合同简易.. 8页

2025年度环保科技公司干部环保技术研发聘用合.. 9页

2025年度环保型塑钢窗研发与制造合作协议 9页

2025年度物流运输公司员工劳动合同全新修订版.. 8页

2025年度温室大棚土地租赁合作合同 8页

2025年度海洋工程劳务分包协议 9页

2025年度汽车行业实习生实习合同 7页

2025年度水利设施维护承包合同范本 7页

2025年度民办高中合作办学合伙合同 9页

2025年度机场设备安装工程合同模板 9页

2025年12069例心脏介入与冠脉搭桥并发症深度解.. 22页

2025年度智能温室大棚租赁合同协议书 9页

主谓宾定状补(简单明了) 32页

2025年度智能制造产业委托担保合同 8页

2025年度智慧城市店面租赁服务合同 8页

主动脉夹层、急性心梗、肺栓塞的诊治-极极实用.. 114页

小学科学教科版五年级下册全册课课练习题(202.. 21页

箱体密封方案 27页