ARMv8处理器核的验证方法及实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:errorli
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路复杂度的增加,通过编写定向测试为主导的传统验证方法已经无法满足集成电路设计的需求,硬件验证难度也越来越大,集成电路验证成为硬件开发中的瓶颈。同时,随着人们对安全意识的不断提高,硬件安全性也成为硬件设计中需要考虑的重要问题之一。  本文立足ARMv8处理器,从功能性和安全性两个角度对硬件验证进行了研究。本文的主要工作如下:  (1)在基于VMM(Verification Methodology Manual)验证方法学,以及传统功能正确性验证的研究上,结合受约束的随机测试方法,设计开发出层次化、可重用、高扩展的验证平台。在对ARMv8处理器核进行设计验证过程中,该验证平台发挥了重要的作用。ARMv8处理器核验证过程中一共使用39条测试用例(testcase),测试用例采用4线程结构,每个线程包含大约10万条指令,累计执行约1500万条指令,使得ARMv8主要功能模块的覆盖率都在70%以上,许多模块达到80%-90%的覆盖率。  (2)设计开发ARMv8处理器中重要模块FPU的验证平台。通过已经实现ARMv8架构的gem5平台,利用SystemVerilog中的DPI接口,将作为参考模型的gem5中浮点运算单元模块嵌入到FPU验证平台中。使用该设计方案完成的FPU验证平台在指令执行性能和bug查找方面都有显著的表现;  (3)通过形式化辅助工具——Coq语言,将ARMv8处理器中的模块转化成形式化语言可以理解的形式,从而能够通过数学化的推演方式对ARMv8处理器中的模块进行安全性验证。通过对ARMv8处理器中全加器和寄存器模块的形式化处理,验证了处理器的功能性安全特性和存储性安全特性。在针对处理器的安全性验证研究方面进行了积极的探索。
其他文献
本文是结合新一代证券网上集中交易系统这个项目完成的,目前国内各大券商都在瞄准网上集中交易这一迅速发展的业务领域,其业务系统正在开始从现有的以营业部为中心的分散系统向
近来,模拟生物神经进行多层次网络感知的深度学习被广泛应用于图像内容理解并取得了重大突破。但是深度学习模型对计算资源的过度依赖极大的限制了其应用。提高深度学习模型的
群件理论和技术是当前计算机信息和数据处理技术中非常重要的课题之一。群件技术、WEB技术与数据处理技术集成应用的研究更是这门课题中的活跃分支,对于计算机信息和数据处理
流程工业是制造业的一个重要分支,涵盖石油、化工、冶金等基础性领域,对国民经济的发展起着举足轻重的作用。流程工业中的协同设计图形平台,是流程工厂设计、施工和生产运营过程
该文主要介绍了偏微分方程反问题基本理论和和它的一些常规解法,由于它的不适定性,我们需要对它进行正则化,并阐述了解决不适定性的基本理论和方法.由于常规数值方法解决偏微
本文针对基于内容的视频研究之核心问题,根据视频分析结果和体育视频的特点,从体育视频元数据描述、基于内容的视频数据管理和浏览三方面进行了深入研究;在综合相关领域已有
该文的研究工作集中在以下几点: (1)分析网格计算系统目前存在的几种体系结构模型,对这些已有的体系结构模型进行概括和抽象,提出网格计算系统的理想体系结构模型. (2)将网格
随着多媒体网络的迅速发展,实时非实时流量调度是当前研究的一个热点。本文通过使用队列模糊控制机制来对网络实时非实时网络流量进行调度(在两个模型中,分别用于网络中央和网
学位
随着计算机网络技术的发展,开展网上业务已经成为现代企业经营管理的一种趋势。网上营业厅是电信系统的运营公司将自己的电信业务通过Internet技术服务于用户的软件系统。它