基于RISC-V处理器执行单元的验证平台设计

来源 :武汉邮电科学研究院 | 被引量 : 0次 | 上传用户:wcp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着日益扩大的集成电路规模和集成电路市场,其设计代码数量在显著上升,设计人员分工更加细化,功能模块的划分也更为精细,因此,其验证工作难度也随之提高,耗时也随之增长。作为芯片设计复杂度最高的微处理器,其对功能验证方式提出了更高的要求。传统的验证方式已不适应当前微处理器市场对开发成本、开发周期和安全的验证要求,迫切需要研究更加高效灵活的验证方法。在芯片研究中,RISC-V指令集凭借其灵活、开源、精简、可定制的特性成为了国内外微处理器发展的一个新方向。RISC-V指令集作为一款新的精简指令集,其处理器验证的SPIKE参考模型存在访存不够灵活,模型覆盖不够全面的问题。本课题针对RISC-V指令集的微处理器,研究其核心模块执行单元(Execute Unit,EXU)的安全可靠性。执行单元是处理器芯片中非常核心的组成部分,负责对指令的译码和执行等功能,验证空间之巨大,设计代码量之冗长,验证过程难以覆盖所有的功能点,所以带来验证耗时巨大,难以覆盖边界情况的问题。针对以上问题,本文从以下几个方面展开研究:(1)通过研究RISC-V指令集处理器执行单元,分析RISC-V指令集特点、功能特性文档和其他处理器验证经验,划分出待测功能点,构建了RISC-V处理器执行单元的可靠功能模型。(2)针对高效灵活验证方法的需求,引入UVM(Universal Verification Methodology)验证方法学,设计了一个具备可复用、可配置和随机产生激励的验证平台。在激励产生方面,利用UVM集成的phase、sequence和factory机制,搭建高效的约束随机指令生成器和随机异常、中断激励,可以在短时间内生成大量随机测试向量;在中断和异常验证设计中,设计断言插入点,实时监控处理器异常和中断机制响应状态的正确性,并快速定位错误,实现了可复用性、随机激励产生的高效验证环境。同时,通过增加可配置灵活组件,可以实现不同验证场景的应用。(3)针对RISC-V指令集的参考模型SPIKE库存在访存不灵活、受SPIKE库规定地址约束的问题,提出分级思想,根据指令对地址是否访问,分级设计了访存指令参考模型和非访存指令参考模型,成功提高访存指令的验证效率。同时,设计了自定义指令的参考模型,弥补了SPIKE库覆盖不够全面的问题。验证平台可以自动进行覆盖率的收集,同时具备自动打印错误信息功能,能快速定位错误位置,分析错误原因,减少验证时间,提高验证效率。仿真结果表明,该验证平台能有效地查出设计问题并快速定位,功能覆盖率约达100%,代码覆盖率约达98%以上,具备良好的高效灵活性。
其他文献
心理问卷调查是获取心理健康诊断数据的主要手段之一。心理学家在使用传统分析软件进行心理问卷分析时,较难通过表格及文字形式的统计结果直观得出结论;且由于心理问卷通常为非线性的层次结构,使用传统软件从各层面对其进行分析时,操作繁琐、效率较低。应用数据可视技术并结合易用性高的人机交互机制,建立心理问卷可视化分析方法,可有效地改善上述问题。因此,本文在分析当前国内外心理问卷可视分析的研究现状后,提出一种适用
学位
进入21世纪以来,随着社会观念的变化与人民消费水平的提升,国内男性对于化妆以及皮肤保养的看法发生了本质的改变,他们越来越在意自己的“面子”问题,这种观念的转变使得中国男性逐渐成为消费及使用美妆产品的重要群体。目前国内的男性美妆产品市场已经有了一定规模,如何使男士美妆产品更好的契合中国男性美妆消费者的消费心理是各美妆品牌市场竞争的关键所在。本文从消费心理学的角度出发,通过对国内男士美妆消费人群及潜在
学位
冷水机组广泛应用于大型建筑、工业制冷等领域,采用气体轴承的离心冷水机组因其高效、可靠、紧凑等优势,成为重要研究方向。系统中的轴承供气、高速电机冷却过程使系统循环更为复杂,分析系统热力循环及变工况运行特性是系统设计及优化的前提。考虑了轴承供气及电机冷却过程,建立了带经济器的气悬浮冷水机组的数学模型,分析了系统热力学参数变化规律,结果表明:蒸发温度升高时,系统COP增大而?效率减小,系统COP和?效率
期刊
随着物联网时代的到来,海量数据存储受到了广泛关注,NAND闪存作为一种新型存储介质,它凭借容量大、数据吞吐率高、功耗低等优势被广泛应用于各种数据存储系统中,如固态硬盘(Solid State Disk,SSD)。闪存之所以成为非易失性存储器(Non-Volatile Memory,NVM)中的杰出代表,主要是因为存储芯片尺寸的减小以及多级闪存单元(Multi-Level-Cell,MLC)技术的发
学位
随着人工智能技术的普及,越来越多的深度学习应用运行在终端上为用户提供服务。这些深度学习应用往往需要消耗大量的计算和存储资源,以保证低时延的服务质量。然而,终端设备的资源是有限的。终端设备不仅在计算和存储资源上难以满足深度学习应用的资源需求,而且有限的能量供应也限制了深度学习应用的发展。为解决终端设备深度学习应用中资源和能量供应受限问题,边缘计算提供了一种可行的技术方案。通过将深度学习应用的部分计算
学位
近年来云端应用的不断增加,其云服务器的稳定保障变得至关重要,这就意味着要对云服务器数据做到准确有效的异常检测。然而面对云服务器复杂的数据模式,简单的人为观察并不足以做到对云服务器的有效检测,而是需要通过算法检测出数据中的异常,为后续的故障定位、设备检修等提供依据。尽管经过多年发展,目前的异常检测方法依旧存在以下不足:(1)使用场景受限。严重依赖单一领域的专家知识库和人工辅助,在出现异常时需要不断更
学位
网络化控制系统(Networked Control Systems,NCSs)是一种空间分布式系统,其采用通信网络将被控对象、传感器、控制器、执行器等有机地结合在一起。由于通信网络的引入,NCSs具有灵活性强、可靠性高、易扩展等优势,在国民生活的应用日益广泛(如供水、供电、交通、医疗等)。然而,NCSs给人们生活带来便利的同时,也带来了安全问题。在开放性网络环境下,NCSs易遭受网络攻击,这给工业
学位
随着机器学习以及深度学习技术的发展,传统的单机模型训练已无法满足业界对更大模型参数规模以及更高训练效率的需求。分布式训练可支持超大规模参数的模型训练,并有效利用多机的计算能力加速模型的训练过程。参数服务器的部署策略是影响分布式深度学习训练时间的重要因素之一。本文针对多参数服务器架构研究边缘计算节点在可用存储容量动态变化下的参数服务器部署问题。参数服务器主要负责上传和下载所负责的边缘节点的模型参数与
学位
离心压缩机作为离心式冷水机组的核心设备,被广泛应用于大型制冷空调系统、工业制冷等领域。由于气悬浮轴承具有成本低、无需主动控制等优点,使气悬浮离心式制冷压缩机成为近年研究热点及重要发展方向。针对气悬浮双级压缩制冷系统,建立了离心压缩机模型,且在第一级压缩机进口安装可调导叶,通过CFD的方法,模拟了变导叶开度下压缩机及系统性能。结果表明,采用可调进口导叶能够改善压缩机内部流场,导叶开度为正时,压缩机的
期刊
随着商业竞争的加剧,为保证企业高效运作,企业对人力资源管理越来越重视,员工——组织关系也逐渐成为组织管理研究的热点与重点。组织与员工之间存在多种相互作用的关系,其中心理契约是相互关系中最重要的关系之一。所谓员工心理契约是指员工出于主观认知,对于其在组织中应尽义务以及获取回报的理解,以及对于自己和组织间关系的认识,包括员工与组织双方对责任的界定和履行。当组织应当承担的责任未能按质按量兑现时,从而导致
学位