基于VMM的智能卡系统级验证

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:qdled2046
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着So C(System on Chip)技术的快速发展以及IP(Intellectual Property)核的大量使用,芯片的集成度与复杂度越来越高,设计中出现错误的风险也越来越高。验证技术为设计者提供了一个及时有效的发现So C芯片功能错误的途径。研究数据表明,验证工作占据了整个芯片设计流程中超过一半的时间和人力,验证已经成为制约缩短芯片设计周期的瓶颈,验证的重要性不言而喻。本文主要研究的是So C的数字功能验证。首先调研了当前So C的发展,证明了验证在So C设计中的重要性,了解到目前验证工作面临的困难。然后通过对不同验证技术、验证方法、验证语言的分析总结,找到提高验证效率的方法。验证语言System Verilog具有OOP(object-oriented programming,面向对象编程)、约束随机化、功能覆盖率等与验证直接相关的特性,利用System Verilog可以建立抽象的结构级模型,为系统级验证提供强大的支持。VMM(Verification Methodology Manual,验证方法学)提供了一个标准库,使得验证平台的搭建变得更为简单。此外,脚本语言强大的文本处理能力,使验证过程更为自动化,大大减少设计者的工作量。智能卡芯片是一个典型的So C系统。本文基于智能卡芯片来实现芯片的系统级功能验证。首先提出了一种从模块级到系统级层次化的验证流程。然后研究了智能卡所使用的ISO/IEC14443协议和ISO/IEC7816协议,深入研究了RF模块和7816模块的工作原理。基于VMM验证方法学,对RF模块和7816模块搭建了可复用、可配置的分层验证平台,实现了覆盖率驱动的模块级验证。深入理解了整个智能卡芯片的架构,利用系统级验证关注现实场景的这一特点,复用模块级的验证组件,搭建基于C软件测试用例的系统级验证平台,实现系统级验证的前仿真。为了使验证过程更加的自动化,研究过程中编写了大量的脚本,简化了验证工作。综上所述,本文针对So C系统级功能验证提出了一个高效可行的方法。为了实现系统级验证,首先需要搭建可复用、可配置的完整的模块级验证平台;然后复用模块级的部件,搭建出使用C软件测试用例的系统级验证平台;最后编写脚本,利用脚本进行自动仿真,自动对比仿真的结果。通过智能卡芯片验证平台的搭建对该验证方法的可行性进行了检验,有效地提高了验证效率。本课题中开发的脚本具有复用性,可以应用于类似的课题项目中,可节省大量时间。
其他文献
在当代艺术多元化的发展时代,传统油画创作已不足以满足艺术家的创作需求,一种新兴的媒介材料被运用到了传统油画创作之中,这种不再局限于绘画材料和表达媒介的艺术品很难被界定
<正> 慢性盆腔炎多由急性盆腔炎治疗不当迁延日久而致,但也有急性期不明显,开始发病即为慢性,病情比较顽固。此病属中医带下和症瘕范畴。笔者临床应用消结丸医治慢性盆腔炎20
LTE-A作为移动通信网,未来会有海量的M2M终端伴随着各式各样的业务需求加入链路接入移动通信网络,各业务间的碰撞冲突在所难免。本文研究LTE-A链路的调度过程和无线资源调度
俄罗斯伟大的批判现实主义画家列宾在新中国美术界拥有极大的影响力,中国艺术家们对列宾的研究多直接从其绘画创作的批判性方面来阐述列宾的绘画。本篇文章是从整个俄罗斯民
近年来,我国建筑产业发展迅速,在注重安全防震基础上,国家针对防水防渗提出了新施工技术要求。本文结合建筑施工中防水防渗施工技术进行分析,结合施工常见漏水问题入手,分析
随着我国道路里程的延伸和汽车使用量的增加,交通事故发生率始终居高不下。与交叉口有关的事故占总事故数量的一半以上,不安全行为作为引发事故的直接原因受到了人们的重视。
随着我国全面建成小康社会、深化改革开放的推动,我国的城市基层也在发生着巨大的变化。城市社区作为基层的自治组织,其发展状况不仅与整个城市的发展水平息息相关,而且对城市发
<正>近年来,随着性观念的改变,使用成人用品达到治疗目的或者获得生理和心理满足,已逐渐被一些市民接受。但是,在"男性健康日"活动的采访中记者发现,成人用品店中充斥着大量
党的十八届三中全会明确提出“推进政策性金融机构改革”后,政策性金融机构改革迅速被提上日程。作为我国唯一一家农业政策性银行以及为“三农”提供政策性金融支持的支柱力量
本文基于激光彩虹测量系统对液柱的彩虹测量进行了初步的研究。介绍了彩虹原理的基本理论,包括几何光学理论、Airy理论、洛伦兹-米理论等。设计并搭建了液柱激光彩虹测量系统