基于SVA的Boot启动功能验证研究
本文选题:功能验证 + SVA ; 参考:《西安电子科技大学》2015年硕士论文
【摘要】:在当前集成电路芯片开发过程中,功能验证已成为时间花费最大的环节。传统功能验证方法受限于自身可观察性与可控制性方面的不足,无法精确快速地定位设计中存在的错误。此外,传统验证周期长,重用性差以及工作量偏大的现状使得从业者致力于寻求一种优化的方法。本文在对传统验证过程特点进行分析的基础上,提出了一种基于断言的验证方法ABV,这种新型验证的方法是目前验证方法学发展的新趋势。ABV(Assertion-Based Verification)的使用可以提升验证过程中的可操作性,对于设计周期的早期介入可以使设计缺陷的发现节点大大提前,降低缺陷的修正成本。同时,断言模块可以与设计分开实现,使其具备良好的可重用性,对于验证效率的提升效果明显。首先提出文章的研究课题--基于SVA的Boot启动的功能验证研究。主要研究内容是IC设计中的功能验证的具体实现应用,背景来源于西安英特尔移动通信技术有限公司XGOLD手机基带通信芯片项目的开发。以芯片Boot启动过程为切入点,说明基于SVA断言的功能验证方法在手机芯片中的实现。以传统仿真验证方法为基础,针对验证过程中发现的不足,提出一种能够提高验证质量,改善验证效率的方法,更好地解决工程上遇到的验证问题。论文开篇介绍了当前验证工作所面临的困难,分析对比了几种主流功能验证方法的优缺点,并有针对性地引入断言验证方法。随后对断言的实现过程作了详细的阐述,在对通信芯片Boot启动过程的功能以及Boot验证策略的介绍和总结的基础上,完成对断言插入点的归纳提取。进而搭建SVA验证环境并通过提取设计属性完成断言模块的建立。在文章的最后部分对验证的结果进行了解释说明,结合研究数据,分析断言在实际项目中的作用。总结断言语言在提升验证质量,改善验证时间等方面体现出的积极作用,并在总结全文的基础上对后续课题的工作要点进行了展望。
[Abstract]:In the current IC chip development process, functional verification has become the most time-consuming link. The traditional functional verification method is limited by the shortcomings of its own observability and controllability, so it is unable to locate the errors in the design accurately and quickly. In addition, the traditional verification cycle is long, the reusability is poor, and the workload is too large. Based on the analysis of the characteristics of the traditional verification process, A new verification method based on assertion (ABV) is proposed. This new verification method is a new trend in the development of verification methodology at present. The use of ABVAssertion-Based Verification can enhance the operability of verification process. The early intervention of the design cycle can lead to the discovery of defects in the design much earlier and reduce the cost of defect correction. At the same time, the assertion module can be implemented separately from the design, so that it has good reusability. Firstly, the research topic of this paper, the function verification of Boot startup based on SVA, is put forward. The main research content is the realization and application of function verification in IC design. The background comes from the development of XGOLD mobile phone baseband communication chip project of Xi'an Intel Mobile Communication Technology Co., Ltd. The realization of function verification method based on SVA assertion in mobile phone chip is illustrated by starting process of chip Boot. Based on the traditional simulation verification method, a new method which can improve the quality and efficiency of verification is proposed to solve the problems encountered in engineering. At the beginning of the paper, the difficulties faced by the current verification work are introduced, the advantages and disadvantages of several mainstream functional verification methods are analyzed and compared, and the assertion verification method is introduced. Then, the realization process of assertion is described in detail. On the basis of the introduction and summary of the function of Boot startup process and the Boot verification strategy, the inductive extraction of assertion insertion point is completed. Then the SVA verification environment is built and the assertion module is built by extracting the design attributes. In the last part of the paper, the result of verification is explained, and the function of assertion in the actual project is analyzed by combining the research data. Summing up and asserting language plays a positive role in improving the quality and time of verification. Based on the conclusion of this paper, the main points of future research are prospected.
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN407
【相似文献】
相关期刊论文 前10条
1 宋晶晶;;深入Boot Camp[J];个人电脑;2007年01期
2 畅卫功;刘尧猛;黄建岗;;U-Boot的分析与移植[J];信息技术;2008年07期
3 郭静;张文豪;李宁;;基于U-Boot构建的嵌入式系统程序烧录方法的研究[J];河南机电高等专科学校学报;2010年06期
4 李维;朱昀;马晓川;;不同Boot Loader之间模块移植的实现[J];微计算机信息;2007年32期
5 杨帆;顾亚平;彭翔;徐明;;一种小型嵌入式Linux Boot Loader的设计与实现[J];计算机应用与软件;2008年01期
6 龙治海;马秀丽;;U-Boot命令功能的研究与扩展[J];长江大学学报(自然科学版)理工卷;2008年03期
7 何臻祥;陈波;;基于三星S3C2440 Boot Loader的研究[J];兵工自动化;2008年06期
8 ;Porting U-Boot to the Control Computer Based on MPC8349[J];微计算机信息;2009年26期
9 黄荐渠;秦东兴;赵曦;贾曦;;U-Boot的启动及移植分析[J];微计算机信息;2008年11期
10 何景波;孙运强;姚爱琴;;U-Boot在嵌入式系统上的移植分析与实现[J];机械工程与自动化;2009年04期
相关会议论文 前1条
1 刘允利;刘娜;;U-Boot在GX-ARM9开发板上的移植[A];冶金企业自动化、信息化与创新——全国冶金自动化信息网建网30周年论文集[C];2007年
相关重要报纸文章 前10条
1 mzhko;Boot Easy惹麻烦[N];中国电脑教育报;2003年
2 陈辉;用Easy Boot做DVD启动盘[N];电脑报;2004年
3 安徽 高飞;新手玩系统[N];电脑报;2003年
4 山东 刘景正;解读Boot.ini[N];中国计算机报;2001年
5 王开林;中国水电签订赞比亚下凯富峡水电站BOOT项目[N];建筑时报;2010年
6 河南 徐红;工程师手记[N];中国计算机报;2001年
7 方天红;Sco-Unix的核心引导过程[N];中国计算机报;2001年
8 陈锟;让Pqmagic在Server版中运行[N];中国电脑教育报;2002年
9 安徽 高飞;新手玩系统[N];电脑报;2003年
10 河北 吴新年;开关机读软驱问题的解决[N];电脑报;2002年
相关硕士学位论文 前10条
1 赵立予;基于SVA的Boot启动功能验证研究[D];西安电子科技大学;2015年
2 赵庆明;嵌入式Boot Loader分析与设计[D];电子科技大学;2008年
3 张风;基于龙芯平台的U-Boot系统移植[D];南京邮电大学;2013年
4 周建胜;基于ARM的Boot Loader的设计与实现[D];河北工业大学;2006年
5 何洪亮;基于ARM平台的税控POS的研究及其Boot Loader的实现[D];电子科技大学;2006年
6 查婧;ARM9嵌入式系统设计及Uboot的移植[D];中国科学院研究生院(西安光学精密机械研究所);2009年
7 钱辉;多单片机系统具有中继功能的R-Boot设计与实现[D];苏州大学;2011年
8 杨宗富;基于ARM的系统启动过程研究与系统移植[D];北方工业大学;2014年
9 杨洋;基于方舟3的嵌入式调试机制的设计与实现[D];哈尔滨工业大学;2009年
10 李呈武;基于ARM7的嵌入式医疗保健终端系统的研究与实现[D];青岛大学;2010年
,本文编号:1779954
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/1779954.html