微处理器的分级模型检验验证研究

微处理器的分级模型检验验证研究

论文摘要

验证(Verification)是当今集成电路计算机辅助设计(ICCAD)领域的一个重要且困难的问题。传统的基于二叉决策图(BDD)的模型检验(Model Checking)技术和工具在有限状态并发系统的形式化验证中已运用多年。然而,由于该方法要求在进行验证前首先将目标系统的BDD模型在空间展开,从而不能利用设计本身在功能或结构方面的模块性和连接性,因此在处理较大规模的系统(如微处理器)设计时,具有很大的局限性。本文的工作目标是对微处理器的分级模型检验技术的研究和实现。旨在利用硬件设计语言(HDL)在寄存器传输级(RTL)上的设计特性,采用自底向上的方法分级建模,从而自动构造出可供模型检验工具处理的微处理器模型。通过利用模块间信号不变量,添加层次间附加辅助约束的方法,减小验证空间,消除冗余的不可达状态,提高模型检验的效率。本文将研究成果和开源模型检验工具NuSMV进行了集成,并利用集成后的系统对多个DLX结构的CPU设计模型进行了验证。通过NuSMV语言构造待验证系统,利用分支时态逻辑(CTL)描述待验证的时态性质。实验结果证明了研究算法的有效性,相对于传统的模型检验,在验证时间和空间消耗方面都取得明显改善。

论文目录

  • 第1章 引言
  • 1.1 问题的提出
  • 1.2 选题背景及意义
  • 1.2.1 设计验证技术简介
  • 1.2.2 模拟验证
  • 1.2.3 形式验证
  • 1.2.4 微处理器的设计验证
  • 1.2.5 小结
  • 1.3 文献综述
  • 1.3.1 形式验证的研究现状
  • 1.3.2 微处理器形式验证的发展
  • 1.4 研究方法
  • 1.5 论文结构安排
  • 第2章 层次式模型检验建模
  • 2.1 模型检验概述
  • 2.1.1 时态逻辑
  • 2.1.2 二叉判定图BDD
  • 2.1.3 符号模型检验SMC
  • 2.1.4 定界模型检验BMC
  • 2.2 NuSMV 中的模型检验
  • 2.3 模块化设计的验证建模
  • 2.3.1 定义一
  • 2.3.2 定义二
  • 2.3.3 定义三
  • 2.4 层次化验证算法框架
  • 2.5 验证框架和NuSMV 集成
  • 第3章 DLX 微处理器验证模型的提取
  • 3.1 DLX 处理器体系结构
  • 3.1.1 ISA 关键部件
  • 3.1.2 DLX 指令集结构
  • 3.1.3 指令流水阶段
  • 3.2 DLX 层次验证模型提取
  • 3.2.1 设计域和验证域的模块化
  • 3.2.2 层次模型的提取方法
  • 3.2.3 提取结果
  • 3.3 DLX 的NuSMV 验证模型生成
  • 第4章 验证性质的提取
  • 4.1 功能性质的CTL 表述
  • 4.2 验证性质分类
  • 4.2.1 机器特殊指令性质
  • 4.2.2 算术逻辑运算性质
  • 4.2.3 流水线指令流性质
  • 4.2.4 分支预测性质
  • 4.2.5 流水线执行类型性质
  • 4.2.6 内部总线性质
  • 第5章 验证实验
  • 5.1 实验环境
  • 5.2 实验目的和方法
  • 5.3 实验结果
  • 第6章 结论
  • 6.1 研究结论
  • 6.2 未来方向
  • 参考文献
  • 致谢
  • 声明
  • 附录A RT 级流水线DLX CPU 设计B 的NuSMV 模型
  • 个人简历、在学期间发表的学术论文与研究成果
  • 相关论文文献

    • [1].基于模型检验的分级调度系统参数生成方法[J]. 西北工业大学学报 2019(06)
    • [2].有界模型检验综述[J]. 电脑知识与技术 2017(35)
    • [3].基于吴方法的多值模型检验[J]. 系统科学与数学 2008(08)
    • [4].房价大数据分析模型检验方法[J]. 教育教学论坛 2017(17)
    • [5].应用吴方法进行高层次定界模型检验[J]. 计算机辅助设计与图形学学报 2008(02)
    • [6].信息物理融合系统控制软件的统计模型检验[J]. 软件学报 2015(02)
    • [7].次贷危机背景下我国房地产市场的政策干预与模型检验[J]. 经济研究导刊 2020(24)
    • [8].PSL的有界模型检验[J]. 电子学报 2009(03)
    • [9].基于不对称区间估计的有调节的中介模型检验[J]. 心理科学进展 2014(10)
    • [10].ETL的符号化模型检验[J]. 软件学报 2009(08)
    • [11].异步FIFO的模型检验方法[J]. 计算机科学 2012(03)
    • [12].Andrew Secure RPC协议的一种组合分析方法[J]. 四川理工学院学报(自然科学版) 2008(04)
    • [13].无界模型检验中融合电路信息的SAT算法研究[J]. 计算机学报 2009(06)
    • [14].基于影响民众参与轻松筹捐款的因素分析[J]. 现代营销(经营版) 2019(09)
    • [15].地理实践力的维度解构和模型检验[J]. 中学地理教学参考 2018(23)
    • [16].形式化方法在机载电子硬件研制中的应用研究[J]. 电子技术应用 2015(06)
    • [17].基于SPIN内核的SDL模型检验工具设计[J]. 电脑知识与技术 2010(11)
    • [18].基于有界限模型检验的服务建模与自动组合[J]. 计算机工程与设计 2011(12)
    • [19].市场调查预测之一元线性回归分析方法[J]. 中外企业家 2019(13)
    • [20].人民币汇率政策变动对我国商业银行人民币跨境业务的影响——基于VAR模型检验分析[J]. 洛阳理工学院学报(社会科学版) 2017(02)
    • [21].中断驱动控制系统的有界模型检验技术[J]. 软件学报 2015(10)
    • [22].基于领域知识的模型检验方法[J]. 系统工程与电子技术 2008(08)
    • [23].运行时验证及其应用[J]. 电脑编程技巧与维护 2014(20)
    • [24].模型检验技术的研究与应用[J]. 电子质量 2008(02)
    • [25].应用多元线性回归模型的铁路客运量预测[J]. 重庆理工大学学报(自然科学) 2018(09)
    • [26].一种基于模型检验程序分析技术的前端工具研究[J]. 计算机科学 2010(05)
    • [27].模型检验在航天测控软件上的应用研究[J]. 计算机科学 2018(S1)
    • [28].运行时验证及其在列车运行控制系统中的应用[J]. 铁道学报 2011(12)
    • [29].影响我国FDI吸收因素的多元回归检验[J]. 市场周刊(理论研究) 2018(02)
    • [30].基于敏感位置识别的状态化简技术研究[J]. 电子与信息学报 2013(03)

    标签:;  ;  ;  

    微处理器的分级模型检验验证研究
    下载Doc文档

    猜你喜欢