基于UVM的SDRAM控制器验证方法研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:sdwhliyang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
集成电路技术的快速发展使得市场对电子设备的需求趋于更快、更小的方向。尽管集成电路设计和生产所消耗的成本和时间在降低,但鉴于芯片的复杂度不断提高,如何保障芯片功能可靠实现则显得尤为重要。因此需要花费更多的时间来进行芯片的功能验证,这就对验证的技术和方法学提出了一定的要求。SDRAM控制器是控制SDRAM正常工作不可或缺的设计,对于应用了SDRAM以及SDRAM控制器的工程项目,通过功能验证确保SDRAM控制器的功能设计正确非常重要。采用传统的定向验证方法对SDRAM控制器进行验证将很难遍历到所有情况,总会存在意料之外的漏洞。基于SystemVerilog语言的UVM(universal verification methodology,通用验证方法学)作为新兴的验证方法学,吸取了OVM、VMM等验证方法学优点,能够产生受约束的随机激励信号,并能自动收集功能覆盖率并且分析验证结果。在SDRAM控制器的验证工作中,应用UVM验证方法学能够更有效地发现设计中的缺陷,大大缩短了验证的时间。本文通过参与实际的SoC芯片项目,对该芯片项目中用到的SDRAM控制器模块进行较为全面的模块级验证,尽可能使模块功能符合设计规范。本文首先分析了功能验证的基本理论,研究了验证平台、验证流程及覆盖率类型;其次,针对当前验证所面临的问题提出了UVM验证方法学,并且对UVM验证平台的结构及主要特性进行了分析;之后根据SDRAM控制器模块的功能架构和应用环境,对SDRAM存储器原理以及SDRAM控制器子模块的功能进行研究;对SDRAM控制器模块的外部接口信号、工作流程及参数配置进行分析;根据模块的功能和时序特性进行分析并提取出相应的验证点;然后对SDRAM控制器UVM验证平台的总体架构进行了分析,通过架构中各个组件功能代码的编写与连接,完成了UVM验证平台的搭建;最后编写测试用例并启动验证平台进行仿真验证。本文的仿真验证工作是在Linux环境下使用NC-sim仿真工具完成的,通过定向激励和随机激励相结合来对模块进行验证。在仿真过程中,对SDRAM控制器的典型功能仿真波形进行了分析。通过仿真器覆盖率信息收集,最终得到了97%的代码覆盖率和100%的功能覆盖率,达到了预期目标。验证结果表明,使用UVM验证方法学对SDRAM控制器进行功能验证效率高且完备性好。
其他文献
由于石墨烯具有优良的导电性,诸多研究选择石墨烯作为导电胶的导电填料,以提高导电胶的电学性能.本研究采用Hummers法制备氧化石墨烯,以NaBH4作为还原剂,采用同步还原法制备
目的:探讨贝那普利和螺内酯联合治疗慢性心力衰竭的临床效果。方法:根据数字表法,将我院收治的68例慢性心力衰竭患者分为对照组和观察组,每组34例。对照组患者给予盐酸贝那普
各大高校相继开设健身气功课程,八段锦由于安全有效、简单易学而深受广大师生喜爱.本文根据经络理论,从八段锦各节动作对十二经脉、奇经八脉、经筋和皮部以及腧穴等方面的调
互联网+时代的方高校创新创业教育正面临着新的机遇与挑战,地方本科院校需根据的新形势,对互联网时代创新创业型人才的新需求和地方经济发展的新特点进行研究,对当前校创新创
“陌生化”这一原理是俄国形式主义理论家什克洛夫斯基最先提出来的。近百年来,它已经逐渐成为人们解读文本的重要策略和方法。现代阅读论认为:阅读对象是作者言语行为的成果,阅
目的:观察品管圈对经口气管插管患者非计划性拔管及预后的影响。方法:选取我院RICU 2016年12月—2017年12月101例经口气管插管患者抽签法分为两组,对照组50例给予经口气管插
个人客户目前已成为我国商业银行的重要客户资源,而且在当前市场经济环境下,个人金融服务种类更加多样化,这也使各商业银行之间竞争越发激烈,为有效争夺个人客户,各商业银行
目的:观察Th17、Treg细胞及其相关细胞因子在急性脑梗死(ACI)诱发全身炎症反应综合征(SIRS)致多器官功能衰竭(MODS)中的变化,探讨Th17/Treg细胞失衡在ACI诱发SIRS致MODS中的
从身体素质、技术训练、心理训练等方面阐述中专女运动员100米栏的训练,探索中专100米栏课余训练的特点和方法,促进运动成绩的提高.
准确把握价值观的属性,可以为价值观内容的社会实践化提供基本的理论标尺,有利于价值观建设社会实践工作的稳妥推进。本文从唯物史观的视角出发,对价值观的相关属性作出了概括,并