基于UVM的高效验证平台设计及运用

摘 要

随着SoC设计日趋复杂,验证已经成为SOC设计过程中最关键的环节,其所需时间已经占到整个设计周期的70%以上。而验证平台的搭建往往决定了整个验证过程的成败,一个成熟完整的验证平台,需要从创建初期的不完善和不完整,经过不断的验证过程检验后,才能进入稳定全面的阶段。这个过程的时间和资源的消耗给整个SOC设计开发带来了不小的瓶颈。从ERM,OVM到UVM,整个业界一直都在寻找更加高效,重用性更好的验证平台搭建方法。在本文中,将以一个OCP2AXI 功能模块的验证实例,介绍基于UVM方法学的高效验证平台搭建方法。

【关键词】UVM 验证平台 可重用

1 UVM在SOC设计中的位置

UVM的全称是Universal Verification Methodology,即通用验证方法学,它是由业界三大公司Cadence,Mentor和Synopsys 联合推出的新一代验证方法学。UVM的第一个正式版本是在2011年2月的。

UVM 主要用于验证数字逻辑电路的正确性。验证的含义就是把feature list和RTL的代码进行对比,看看RTL是否能实现feature list的功能。被测试的RTL代码通常被称为DUT(Design Under Test)。

2 UVM验证平台的组成

验证平台最重要的功能在于产生各种不同的激励,并且观测DUT的输出结果,将此结果与期望值进行比较,从而判断DUT的正确性。

3 基本组件创建流程

基本组件(UVC)是UVM验证平台中重用性最高,最完整的层次。它的创建方式和特性直接决定了平台验证效率和重用性的好坏。UVC的创建过程一般应该遵循自底向上的流程

3.1 data items的创建

如果说data items是一个协议的验证描述的话,那么driver,sequence,minitor,agent,env等各个层次的构建都是基于该描述的功能实现。因此这个描述的内容越是能够充分抽象,后面的验证平台的可重用性就更好。

data items主要用来描述事务级的功能属性,创建流程为:

(1)评估DUT的specification,确定应用的属性,约束,task和function。

(2)继承uvm_sequence_item。

(3)定义Data item的结构体,加控制域。

3.2 创建driver

driver的核心内容是将date item驱动到接口协议上去并从接口获得事务信息并通过端口传递给目标方。所有的Driver都应该继承UVM Library Class提供的基类UVM_driver。

创建driver的主要步骤是:

(1)继承UVM_driver;

(2)从sequencer获得下一个数据item;

(3)声明一个virtual接口连接DUT。

对于driver最重要的部分是根据接口协议确定各个信号采集的时序关系,因此 driver与设计的协议内容相关性较强。

3.3 创建monitor

monitor通过virtual interface收集bus信息并对收集到数据进行checking和覆盖率分析。由于collection_transaction在run()的开始就会大量产生,所以覆盖率收集和检查应该设置条件,否则将会很影响模拟性能,可以通过confing实现对enable信号的配置,例如:

uvm_config_db#(bit)::set(this,””,master()。monitor”,”checks_enable”,0)

3.4 创建agent

agent中需要对driver,moitor,sequence进行实例化,并使用TLM将他们连接起来。

3.5 创建和配置env

env相当于重用组件的大容器,大部分的验证组件重用都出现在env的层次上。我们可以利用UVM Libraray来提高创建效率。

3.6 使用virtual sequencer 提高验证效率

在系统级的验证环境中,多组件多激励并行是很常见的,为了解决这一问题,我们想到了使用virtual sequence来构建系统级的验证情景。

Virtual sequence在TB层次产生测试激励。一个sequencer包含指向他的子sequencer,driver sequencer和其他virtual sequencer的指针。Virtual sequence使多组件多激励的测试环境能够实现集中控制,并且能够较容易的抽象出可重用度高,基于模块级的sequence库。

4 基于UVM的OCP2AXI验证平台

如***1所示。

5 总结

UVM验证方法学吸收了当前诸多主流验证方法学的优点,基于UVM搭建的验证平台能够在事务级,模块级,UVC级,功能级等多个层次进行重用。它的高效,高可重用性,高自动化性已经得到了越来越多工程师的肯定。

参考文献

[1]accellera,universal verification methodology(uvm)1.0 user’s guide,February,2011.

[2]Chris Spear.system verilog for verification[M].synopsys,2008(5).

作者单位

上海交通大学微电子学院 上海市 201240

转载请注明出处学文网 » 基于UVM的高效验证平台设计及运用

学习

志于道,据于德

阅读(23)

本文为您介绍志于道,据于德,内容包括志于道据于德全文注释讲解,志于道据于德经典语录。[摘要]构筑中国梦,实现中国梦,必须要“志于道,据于德”。建设中国特色社会主义事业,实现民族复兴、人民幸福,必须重视和发展道德的作用,传承以爱国主义为

学习

浅析诚实信用原则

阅读(20)

本文为您介绍浅析诚实信用原则,内容包括诚实信用原则司法解释,民法典诚实信用原则。【摘要】文章从道德层面和法律层面分别阐述了诚实信用原则的规范性,分析了诚实信用原则的局限性,并据此提出完善诚实信用原则的途径。一是在民法典中给予

学习

转账支票两种结算方式浅析

阅读(26)

本文为您介绍转账支票两种结算方式浅析,内容包括转账支票的相关知识有哪些,转账支票结算流程解。本文分别介绍了转账支票正送与倒送两种结算方式的特点,买卖双方使用支票收付款业务的办理流程及账务处理,并分析了两种结算方式的选择因素及

学习

杜鹃种质综合评价AHP模型的建立及应用

阅读(24)

根据杜鹃(RhododendronsimsiiPlanch.)的观赏特点,以城市园林应用为目标,从花观赏性、叶观赏性与园林应用潜力几个方面选定了杜鹃属植物评价的三级15个评价指标,采用层次分析法(AHP)初步建立了杜鹃综合评价模型。利用该模型对武汉市林业果树科学

学习

轮岗心得体会范文

阅读(30)

本文为您介绍轮岗心得体会范文,内容包括小学音乐教师轮岗交流心得体会,指挥中心轮岗锻炼心得体会。轮岗心得体会范文第1篇经过7月份的理论培训,作为2015届管理培训生的我们对公司的经营目标、发展战略、组织架构、运作模式等都有了一定的

学习

影视作品中的武术之舞

阅读(25)

[摘要]随着影视市场竞争激烈程度的不断加大和观众欣赏水平的提高,传统武侠电影已经无法满足观众的需要。近些年来新型武侠电影的出现,为中国武侠电影的发展指明了方向,其中最突出的特点是将武打动作与舞蹈的结合,这一武打动作舞蹈化的“

学习

东北民俗满族剪纸的艺术特色

阅读(18)

本文为您介绍东北民俗满族剪纸的艺术特色,内容包括一幅长白满族剪纸作品怎么去分析,东北民俗剪纸。中国的民间剪纸艺术在我国有着悠久的历史,其中满族剪纸是我国非物质文化遗产重要组成部分,经过历史的积淀,形成了自己特定的剪纸语言和风格

学习

现代机械设计技术研究

阅读(19)

本文为您介绍现代机械设计技术研究,内容包括机械现代设计方法及理论,机械设计研究方法。1现代机械设计技术创新的重要性随着科学技术的迅速发展,现代机械工程得到了很大的发展,现代机械设计技术作为机械工程的重要组成部分之一,也获得了很

学习

长尾理论下电影市场营销论文

阅读(32)

本文为您介绍长尾理论下电影市场营销论文,内容包括电影市场营销论文完整版,电影营销论文目录。一、相关理论介绍1.相关理论回顾。1.1长尾理论。2004年10月,ChrisAnderson(克里斯.安德森)最早提出长尾一词,用于反应亚马逊和Netflix等网站的经

学习

略谈缪刺与巨刺

阅读(35)

本文为您介绍略谈缪刺与巨刺,内容包括巨刺与缪刺的区别,缪刺和巨刺的区别表格。1缪刺与巨刺的由来缪刺与巨刺均为《内经》中的刺法,缪刺出自《灵枢・终始》,巨刺出现自《灵枢・官针》。《灵枢》虽提到了这两种刺法,然而具体的应用,只在"官针

学习

区域贸易协定与多边贸易体制

阅读(22)

本文为您介绍区域贸易协定与多边贸易体制,内容包括多边贸易协定是什么意思,多边贸易协定。[摘要]20世纪90年代以来,特别是多哈回合步履维艰、坎昆会议无果而终后,全球范围内区域贸易自由化的发展态势异常迅猛,各国均热衷于构建区域贸易协定

学习

沈联涛:原则与规则

阅读(43)

以原则为基础的监管方式更为有效,但在现实中,规则仍然是需要的每一个市场都有其游戏规则(rules),监管者的工作是执行这些规则;在每一条规则背后都有一个原则(Principle)。问题是,我们应当如何区分监管的原则和具体规则呢?举例来说,如果监管的原则是

学习

“贼王”盯上官员

阅读(3146)

2011年9月30日夜,“江洋大盗”王胜利伙同他人,在河南省正阳县委书记赵兴华家中盗走现金92万元。一年后,王胜利因另一案件被抓,供述了上述盗窃案后,还供述了盗窃其他多名县处级官员财物的事实。在赵兴华及正阳县公安局局长的授意下,时任正阳县

学习

“孔雀王”袁晓岑

阅读(15)

在中国现代画家中,提起徐悲鸿的马、齐白石的虾、李苦禅的鹰、李可染的牛、关山月的梅花,几乎无人不知,它们已成为这些画家的标志性题材而载入了绘画史册。贵州籍画家袁晓岑笔下的孔雀,也堪同以上大师的“绝活”媲美,他亦因此被人们誉为“孔雀

学习

拖航世界最大海上石油钻井平台

阅读(18)

本文为您介绍拖航世界最大海上石油钻井平台,内容包括目前全球最大的海上钻井平台是,大型钻井拖航平台。2009年4月5日14时55分,“东海救111”轮救助船员经过连续76个小时的艰苦努力,在救捞系统和远洋公司多位资深船长的合作指挥下,终于将国

学习

P2V迁移在云平台数据中心的实现

阅读(18)

作者简介:魏评(1975-),男,江苏无锡人,无锡科技职业学院网络中心高级工程师,工程硕士,主要研究方向:高等计算机网络、虚拟化与云计算。传统的校园网架构常采用物理服务器直接安装操作系统并部署网络信息平台的组网模式。随着虚拟化技术、云计算深

学习

乌云漏洞平台公布的10大安全漏洞

阅读(48)

本文为您介绍乌云漏洞平台公布的10大安全漏洞,内容包括乌云漏洞平台关闭原因,乌云漏洞平台创始人。1.互联网泄密事件/撞库攻击以大量的用户数据为基础,利用用户相同的注册习惯(相同的用户名和密码),尝试登录其它的网站。自2011年开始,互联网

学习

“电子百拼”活动是创新教育的良好平台

阅读(34)

本文为您介绍“电子百拼”活动是创新教育的良好平台,内容包括电子百拼是学校正规课程吗,电子百拼适合幼儿园大班的孩子吗。电子百拼活动,使电子技术知识的学习导入了基础性、趣味性、创造力的因素,使学生寓学于乐,“做中学”,自然地激发出学

学习

美国青蛙高效规范养殖技术

阅读(23)

本文为您介绍美国青蛙高效规范养殖技术,内容包括美国青蛙多少钱一斤,美国青蛙最新行情。美国青蛙学名沼泽绿牛蛙,分类学上属脊椎动物门、两栖纲、无尾目、蛙科、蛙属。美国青蛙的自然繁殖时间一般是5月上下旬至8月初。由于美国青蛙的变态

学习

硫酸渣高效生产铁精粉的研究及应用

阅读(22)

本文为您介绍硫酸渣高效生产铁精粉的研究及应用,内容包括硫酸渣和铁精粉区别,铁精粉里的硫酸渣怎么看。[摘要]硫酸渣富含铁,产量大。筛分实验获得100~+600目级别、产率55%的高铁低硫硫酸渣用于选铁精粉,大于100目和小于600目、产率45%的低

学习

如何打造一支高效团队

阅读(24)

本文为您介绍如何打造一支高效团队,内容包括如何打造高效的采购团队,如何打造高效的狼性团队。在今天的商业环境中,要想取得成功,企业必须拥有具备一支一流团队。陈兆杰博士在《重塑领导者》中谈到“企业的失败20%是企业家错了,因为他们

学习

校园网络教育改革平台的构建

阅读(25)

一、当前数字校园建设中存在的问题目前,许多中小学已经陆续建立了校园网及相应的管理和应用平台,并在教育教学中发挥着重要的作用,成为教育教学中不可缺少的组成部分。但是,由于受到客观条件及人员编制的限制,大部分学校没有配备专门的网络设