基于UVM的Cache验证平台的设计与研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:benbenwenwen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着大规模集成电路技术的不断发展,集成电路的规模的不断增加,RTL的代码量也大幅增加,对于设计者分工更加细致,一个功能模块被细化成更多特定功能的子模块,交给不同的开发者完成,这也带来了许多潜在的设计缺陷和漏洞,验证的难度显著增大,耗时大幅增加。传统的验证方法已经不能满足当前数字集成电路的验证对于开发周期、开发成本、可靠性的需求,芯片开发者迫切需要采用更为高效、可靠的验证方法。本课题搭建了针对一款RISC-V指令集CPU非阻塞Cache的验证平台。含有Cache结构的数字电路由于状态空间巨大,验证过程难以覆盖全部的功能点,所以带来验证耗时巨大,难以覆盖边界情况的问题。本课题搭建的验证平台采用了重用性更强、功能库更丰富的UVM验证方法学,并且利用了UVM集成的phase、sequence和factory机制,实现了更为灵活、易于维护和扩展的验证环境。首先,本文分析了该待测CPU的指令集的访存特性、总线工作机制、数据一致性标记的机制,划分出待测功能点。然后,利用UVM的sequence机制设计出高效的验证激励,对各个功能点编写针对性的测试激励,并构造合适的端口采集界面。设计完成激励产生器、驱动器、监视器与计分板模块,通过TLM机制将各个组件连接起来,并编写了功能总线模型BFM,将Cache的访存指令和总线界面封装成包含配置信息的任务。最后,将写好的验证组件抽象出参数化的端口,以创立层次化公用库和总线功能模型供今后的类似结构的芯片验证使用。该验证平台可以在较快的时间内达到各项功能验证覆盖率的要求,并且满足可重用性的要求。此外,本课题还提出一种可用于PoW机制含Cache结构的数字芯片验证平台,以替代目前区块链应用中PoW机制常用的SHA256运算。目前加密货币分布式记账节点每年消耗大量能源和算力资源计算无附加产出的SHA256运算,并且这种PoW机制很容易设计出可进行加速的专用集成电路,从而导致算力过度集中,降低了区块链应用的安全性和可靠性。针对这些问题,本文提出了一种将传统的PoW机制中求解SHA256运算过程替换为验证含Cache结构的数字集成电路过程的方法,这种验证过程额外增加了随机激励生成机制、微扰机制和抽查交叉验证机制,本文提出的PoW机制既可以保证区块链应用的安全和高效运行,也可以产生有价值的数字芯片验证结果,解决了区块链应用对电力和算力资源浪费的问题,并且这种机制可以有效对抗ASIC加速,防止算力过度集中。除此之外,针对当前加密货币或者区块链应用因全网算力下降所导致安全性降低的缺陷,本文提出的基于含Cache结构的芯片验证的PoW机制使得分布式记账节点除了可以获取争夺记账权获得的奖励外,还可以将验证结果销售给验证任务的发布者,获取额外的收益,这不仅实现了验证任务的分布式计算的分发过程,也将重塑加密货币行业的生态结构,缓解算力快速下降导致安全性降低的缺陷。
其他文献
一年之计在于春。在这个时间点上,你是否对生活中的一些现状纠结不清呢?就像做客本期策划的四位读者一样,个个都觉得自己过得很“杯具”。是时候做些改变了!《电脑迷》本期会告
【摘 要】 随着我国经济的发展和社会的进步,人们的观念也发生着日新月异的变化,外出旅游已经成为很多人的娱乐生活。近几年,各旅游景点的人数持续上升,为当地的带来了巨大的经济效益,同时也推动了交通运输和餐饮业的发展,但是也暴露出很多问题导致我国旅游业的发展陷入困境。由于我国旅游业起步较晚,现在的旅游管理制度不完善,对今后如何进一步开发旅游资源没有一个合理的规划。为了迈开困境,了解旅游业的现状并分析问题
应用计算机多媒体教学成为教学手段发展的趋势.本院为适应医学教育新形势的要求,大力推广了计算机多媒体教学,本文谈对推动计算机多媒体教学的认识,介绍我们的一些措施和以后
随着城市的发展,洪涝灾害、水质污染和水资源短缺现象日益严峻,水环境问题已经成为城市化迫切需要解决的问题。传统模式的雨洪管理偏重于防洪排涝控制,雨水通过市政管道快速
人体寄生虫学是整个留学生教学环节中的一个重要组成部分,其教学目的是巩固并加强所学的基础理论知识和技能,培养独立思考、独立分析和解决问题的能力,掌握科学的研究方法。
随着计算机网络技术的应用和发展,病理学已开始进入了信息病理学时代,我们在教学过程中采用了多媒体教学方式,在新的教学方式应用过程中得到一些体会和感想.
近年来,随着我国社会经济的不断发展、人民生活水平的日益提高以及B超、CT在健康检查中的应用,脂肪肝的发病率和榆出率明显增加。临床症状表现为疲劳、恶心、呕吐和不同程度的
探索性实验是现代高等教育课程建设的热点之一,它有助于强化培养医学本科学生的创新意识和科研能力。笔者结合实践体会认为,在机能探索性实验教学中,教师应成为学生学习的引导者
目的:探究感染艾滋病的患者手术过程中接受互动护理模式对患者的护理满意度造成的影响.方法:回顾性分析2017年2月-2019年2月期间我院接受手术治疗的艾滋病感染者(经干预后均
作为班主任,他们往往较多地关注了对优秀学生的培养,对学困生,却因为他们“差”而疏于关爱。对学因生这样一个“与众不同”的特殊群体,教育者必须正确认识他们,研究他们,将浓浓的师