资料介绍
本章第一节将大体介绍一下感性意义上的UVM,这里不会讲的很详细,因为关于UVM的历史在网上已经有太多的资料第二节讲述验证平台的组成,这里也只是介绍一个轮廓。第三节开始则会教我们一步一步搭建一个UVM验证平台。或许有人会说这种方式会不会是太激进了,毕竟前一节还在教大家什么是UVM,后一节就开始尝试着一个能够运行起来的UVM验证平台。我自己最开始学习UVM是从 ovm cookbook开始的,那个时候,当我把那本书看完的时候,都没有搞明白一个正常的 testbench应该怎么写法。其各章节之间各自为政,同时到最后也没有一章完整的把所讲述的东西给整合起来。这种感觉让我在最开始学习的时候感觉相当的难受。基于这一点,本书采取与 ovm cookbook完全相反的策略,最开始的时候就给出一验证平台,之后的章节详细讲解验证平台的各个部分。读者可以与 ovm cookbook对照着来看在传统的程序语言的教材中,第一章要讲述的肯定是 hello world程序。因为 helloworld可以让开发让人员第一次真真切切的感受到自己的存在,当看到电脑按照自己的要求输出了东西的时候,那种喜悦感与成就感是无与伦比的。采用这种貌似“激进”的方式,在本章结束的时候,读者就可以自己搭建起个简单的验证平台了,这个平台虽小,不过五脏俱全,基于这个平台,后面章节讲述到的所有的内容都可以实验当然了,在本章描述的时候,会有很多地方让人非常不理解。先不要着急,把不会的地方默默记着,后面会一点一点的展开。本节最后一小节将会讲述UVM的执行流程。这一点对于那些好奇心极其浓的人来说,是极其必要的。但是同样的,如果你的好奇心不是那么浓,其实这一节完全可以不用看。我知道的一个OVM的用户,在使用OVM一两年之后,参与了多个项目的验证工作,但是当问到他验证整台的执行流程时,他不甚明了。不过这并不妨碍他成为一个合格的验证人员。
1.1.什么是UVM是 Universal Verification Methodology的缩写,即通用验证方法学。它起源于OVM( Open Verification Methdology),是由 Cadence, Mentor和 Synopsys联合推出的新一代的验证方法学。在2010年5月,UVM曾经出过一个EA( early adoption)版本,这个版本里,只是单纯的把OVWM中所有的类的前缀由OVM改为了UVM其它几乎没有任何变动。从这里可以看出UVM与OVM的深厚渊源。UVM的第个正式版本1.0是在2011年2月发布的,而截止到本书写作完成时(2011年12月)的最新版1.1版则是在2011年6月发布的
UVM主要用于验证数字逻辑电路的正确性。何谓验证?在数字电路的设计流程中,最开始的时候会定义需求,把需求细化成为特性列表( feature list,之后设计人员利用 verilog或者 systemverilog把特性列表翻译成为RTL代码。在翻译的过程中由于各种各样的原因,如设计人员自身对于 feature list的理解不清,设计人员不小心遗漏了某种情況,这样翻译后的RTL代码就不能完全的反映 feature list.验证的含义就是把 feature list和RTL代码比对,看看RTL是否能实现 feature list的功能被測试的RTL代码通常称为DUT( Design Under Test)或者DUV( Design UnderVerification),本书统一使用DUT的称谓
- STM32经典概述,纯干货资料下载
- 高压侧电流检测概述资料下载
- LPWA概述,以及物联网的其他几种常用技术资料下载
- Cortex-M3(M0)汇编-启动代码分析资料下载
- 概述EDA技术的发展过程资料下载
- 常用USB设备结构分析资料下载
- matlab应用程序及源代码下载 36次下载
- EInk屏幕模块驱动原理与代码分析,PSoC 6先锋套件评测资料下载
- linux内核源代码分析:进程的task_struct 结构资料下载
- 幻像麦克风电源的设计及电路分析测试资料下载
- AWTK Designer 1.1 更新功能资料下载
- 通用验证方法UVM用户指南说明 22次下载
- 从电容麦克风的构造原理分析优点资料下载
- 机器学习实战的源代码资料合集 52次下载
- STM32开发板资料之例程的实现和源代码 212次下载
- hex可以转成源代码么 1132次阅读
- uvm1.1升级为uvm1.2 uvm_report_server报错是何原因? 842次阅读
- vcs和xrun搭配uvm1.1/uvm1.2版本库的使用情况 4420次阅读
- 一文详解UVM设计模式 2023次阅读
- 如何用Verdi查看UVM环境中的变量? 1817次阅读
- UVM里的6个常见参数介绍分析 4596次阅读
- 典型的UVM Testbench架构 2185次阅读
- 个性化地定制自己的uvm代码生成器模板和脚本 2140次阅读
- Python版超市管理系统源代码 1761次阅读
- Python版警察抓小偷游戏源代码 1771次阅读
- SPI总线驱动的C语言源代码详细概述 7357次阅读
- 使用AT89S51单片机制作红外遥控器的资料和源代码详细说明 6261次阅读
- C语言的源代码文件和目标文件与可执行文件的详细介绍 8765次阅读
- GitHub趋势榜榜首:超级命令行工具Semantic,比较解析源代码 3250次阅读
- 谈UVM之sequence/item见解 sequencer特性及应用(下) 4824次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多