运算电路的形式化验证方法研究

来源 :中国科学院研究生院(计算技术研究所) | 被引量 : 8次 | 上传用户:z2602650
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
运算电路模块是当代微处理器的关键组件。微处理器电路设计的验证工作必须确保运算电路模块设计的正确性。当电路复杂度达到一定规模后,传统的仿真验证方法已无法覆盖整个状态空间,从而无法保证像微处理器运算电路这类复杂设计的正确性。因此,基于形式化方法的运算电路验证方法,特别是完全自动化的模型检验方法,已经成为当前国内外科研机构以及EDA厂商所关注的热点问题。 本文结合龙芯I号微处理器运算部件的设计和验证工作,系统地研究了运算电路的规范语言、基于决策图的模型检验方法以及基于可满足性判定的模型检验方法。以下是本文的主要贡献与创新点: (1)定义了运算电路CTL公式的语法和语义,给出了运算电路CTL公式的模型检验方法以及基于~*PHDD的实现方法。 (2)提出了基于~*PHDD实现运算操作算法的一般优化原则。特别地,针对运算电路验证中经常出现的基为2的整数次幂的整除和取模运算,推出了四条定理,并且基于这四条定理对运算过程进行了简化。这些措施有效提高了~*PHDD运算操作算法的效率。 (3)提出了更接近于实际取值范围的~*PHDD上下界计算算法。在整除、取模以及比较运算中,上下界可用于简化运算操作。当函数上下界越接近~*PHDD实际取值范围时,满足简化条件的可能性越大,简化算法越有效。 (4)提出了基于条件预处理的条件约束算法,降低了条件约束算法的运行时间;同时又提出了多级约束机制和约束过滤机制,降低了约束条件的规模,并消除了大量非必要的约束函数调用。 (5)提出了基于可满足性判定算法的运算电路验证方法,突破了现有可满足性判定算法在应用上的局限性。实验结果表明,该验证方法对于存在设计错误的运算电路或者约束严格的正确运算电路非常有效,是决策图方法的一个有效补充。 (6)基于上述研究结果,实现了一个字级模型检验系统ArithSMV,并使用该系统验证了龙芯I号微处理器的浮点加法部件。实验证明该系统具有实用高效的特点。
其他文献
在新旧动能转换时期,我国企业早已意识到研发投入与创新型国家的要求差距甚大,研发预算管理水平与制度存在明显的不足。本文指出了我国研发预算管理存在的种种问题,并相应的
投资主体基本信息基本情况:男性,2019 年硕士毕业参加工作,预期月薪5000元,准备每月定期拨出部分工资用于投资理财.风险偏好:本人注重在投资中获得较为丰厚的投资收益,因此可
期刊
本文对“说专业”的内涵和思路进行了理论探析,并以我院计算机多媒体技术专业为例,以“说专业”形式介绍了专业建设情况,旨在进一步推动专业建设与改革,提高职业教育人才培养
Prion病是一组由传染性朊蛋白侵袭中枢神经系统导致的致死性神经变性性脑病,以病变区域广泛神经元缺失和神经胶质增生伴有明显空泡形成海绵状态为特征。Prion病包括疯牛病(ma
会议
奥奥鸭刚工作,好不容易攒了35000元,想把钱存银行,但银行的利率实在太低了,因此他听从朋友的建议,决定把这35000元投入到股市当中,学习炒股。奥奥鸭什么都不懂,就听从"股评专
从处理甲苯的高温、常温生物过滤塔中筛选获得嗜热菌(55℃)和常温菌(30℃),并系统比较了它们在形态特征、甲苯去除性能和生长特性方面的区别。结果表明,嗜热菌和常温菌在大小、形状
互联网金融的发展现状互联网金融于2012年首次由学者提出,目前学术界的主流观点倾向于认为互联网金融是一种创新型金融模式,它能够借助互联网信息传递速度快,传递成本低等优
期刊
随着集成电路的设计方法与制造技术的不断发展及其应用需求的迅速增长,片上系统(SoC)在嵌入式系统领域发挥着越来越重要的作用。但当进入深亚微米时代,传统的以专用集成电路(