存储控制器形式化验证方法研究与实现

来源 :安徽大学 | 被引量 : 0次 | 上传用户:bramkon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
存储控制器是很多芯片的关键接口部件,存储控制器正确稳定的运行是整个芯片稳定工作的前提保证。在验证存储控制器正确性时,如果采用单一的模拟验证方法则会遇到激励不能遍历所有状态空间的问题,这样便无法证明设计输出的接口信号是否完全符合DDR4等存储器接口标准。不仅如此,为了提升访存效率,设计人员需要对存储控制器读写请求的调度方法进行优化,因此读写请求的仲裁方法有较高的复杂性,所以本文主要针对存储控制器读写请求队列仲裁逻辑的正确性和存储控制器各个输出命令间时序关系的正确性进行验证分析和研究。本文首先分析了存储控制器验证环节遇到的困难,介绍了目前国内外验证存储控制器的常用方法和几种存储控制器命令间时序关系正确性验证中断言的自动生成方法。然后介绍了三种常用的形式验证方法,说明了模型检测原理和环境创建方法、并简要说明验证中采用的基于断言的验证方法。通过介绍存储控制器工作原理、结构组成、输出命令间时序关系、请求仲裁策略说明了存储控制器的结构和功能。形式验证方法是运用数学原理来验证设计的正确性,可以自动遍历所有需要验证的状态空间,相比模拟验证表现出了更好的完备性和高效性,所以本文提出了一种基于模型检测的形式验证方法来验证存储控制器正确性。本文首先对两个功能模块分别搭建参考模型、约束模块输入、编写形式验证断言、再运用形式验证工具验证存储控制器对应功能正确性,并在总结分析形式验证结果的基础上调整验证环境提高形式验证覆盖率,完成了存储控制器各个输出命令间时序关系的正确性验证和存储控制器读写请求队列仲裁逻辑的正确性验证。在验证存储控制器输出命令间时序关系正确性时,由于相关的DDR4标准比较复杂,可能会出现人工编写的形式验证断言无法快速标准化和准确化的问题,所以本文结合DDR4标准的特点开发出了该模块形式验证断言的自动生成工具。通过总结命令间延时的计算方法,编写脚本,运用脚本处理DDR4标准中的数据来生成断言。该工具可以根据当前验证模式设定的基础值,生成对应断言,进一步的提升了形式验证效率和验证准确性。
其他文献
以大牛地气田太原组、山西组和下石盒子组致密砂岩储层为研究对象,依据石英次生加大的点状式、环边式和多期式形貌,结合流体包裹体均一温度,将石英次生加大分为3期,其中第Ⅱ期在
十九大报告指出,必须始终把人民利益摆在至高无上的地位,让改革发展成果更多更公平惠及全体人民,朝着实现全体人民共同富裕不断迈进。改革开放以来,我国人民生活水平有较大提
信息化时代,信息的共享和交换变得越来越重要.XML是Internet时代的通用数据格式,它被广泛应用于WWW上的信息交换和表示.提出了基于XML的异构数据源集成的思想和实现框架,详细