数字电路后端的形式验证方法研究及应用

数字电路后端的形式验证方法研究及应用

论文摘要

随着集成电路设计领域的发展,芯片集成度越来越高,功能越来越强大,验证的地位也越来越高。其中形式验证中的等价性检查贯穿于整个后端设计流程之中。有代码与综合后网表之间的验证等价性检查;综合后的网表与布局布线后设计之间的等价性检查。论文描述了数字电路后端验证的发展和流程。研究了等价性检查的方法,包括组合电路检查方法、时序电路检查方法。论文通过macphydl加速器模块完成了等价性检查。检查首先准备了加速器模块RTL代码与网表的信息。加速器网表的面积,RTL代码标准库(startliblphvt9t)中各个模块的面积、数量等参数。其次完成了模块验证流程。1.由准备过程产生流程与编译脚本,等价性检查在操作系统linux底下的目录。2.由抽取过程从加速器模块RTL代码中得到需要编译的代码,并且产生编译脚本。3.在编译过程中检查RTL代码与网表,并且得到要进行比较的gat文件。4.在比较过程中加上约束,给各个状态机赋输入与状态初值,查看下一状态与输出值。最后加速器模块有5000个输出不等价,有8000个下一状态不等价。由信号连接错误产生的不等价通过修改网表得到解决;由时钟门引起的不等价通过加约束删除网表中多余的时钟门得到解决;由无驱动引起的不等价通过加约束给无驱动信号赋值得到解决;由不匹配引起的不等价通过手动匹配管脚得到解决。最终结果5176个输出,10062个下一状态全等价。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 数字电路后端验证发展
  • 1.1.1 数字电路后端的流程
  • 1.1.2 后端中形式验证与静态时序分析的比较
  • 1.2 形式验证介绍
  • 1.2.1 定理证明
  • 1.2.2 模型检查
  • 1.2.3 等价性检查
  • 1.3 本章小结
  • 第二章 等价性检查的理论研究
  • 2.1 等价性检查的方法
  • 2.1.1 组合电路的等价性检查方法
  • 2.1.2 时序电路的等价性验证方法
  • 2.2 等价性验证的算法
  • 2.2.1 算法介绍
  • 2.2.2 割集生成算法
  • 2.2.3 依赖性处理
  • 2.2.4 BDD的量化算法
  • 2.7 本章小结
  • dl通信模块加速器的简介'>第三章 machphydl通信模块加速器的简介
  • 3.1 模块介绍
  • dl数据和控制流程的系统顶层描述'>3.2 关于macphydl数据和控制流程的系统顶层描述
  • dl的顶层模块描述'>3.3 Macphydl的顶层模块描述
  • dl模块的等价性验证'>第四章 对macphydl模块的等价性验证
  • dl模块的等价性检查原理'>4.1 macphydl模块的等价性检查原理
  • 4.1.1 加速器模块的状态机比较
  • 4.1.2 加速器模块中的匹配
  • 4.1.3 加速器模块中的gat文件
  • 4.1.4 加速器模块的黑盒子(blackbox)效应
  • 4.1.5 加速器模块等价性检查约束
  • 4.1.6 加速器模块验证调试工具faultfinder的用法
  • 4.1.7 加速器模块验证报告的理解
  • 4.1.8 加速器模块验证中不匹配与不支持信息
  • 4.1.9 加速器模块中等价性验证中的比较
  • dl模块的等价性检查流程'>4.2 macphydl模块的等价性检查流程
  • 4.2.1 准备过程(prepare)
  • revised)'>4.2.2 抽取过程(extract/extractrevised)
  • revised)'>4.2.3 编译过程(compile/compilerevised)
  • 4.2.4 等价性比较过程(run)
  • 4.3 模块验证不等价问题处理
  • 4.3.1 信号连接错误产生的不等价
  • 4.3.2 时钟门(clock gating)引起的不匹配
  • 4.3.3 无驱动(undriven)引起的不等价
  • 4.3.4 不匹配(no matched pin)引起的不等价
  • 4.3.5 扫描链(scan)对比较结果的影响
  • 4.4 小结
  • 第五章 结论
  • 5.1 意义
  • 5.2 成果
  • 5.3 有待探索的问题
  • 致谢
  • 参考文献
  • 科研成果
  • 相关论文文献

    • [1].新工科理念下“数字电路”课程体系改革研究[J]. 无线互联科技 2019(24)
    • [2].《数字电路》课程“金课”建设实践与探索[J]. 现代计算机 2020(05)
    • [3].基于技工院校《数字电路》课程中故障检测分析及诊断策略探讨[J]. 技术与市场 2017(07)
    • [4].如何引导学生学好数字电路[J]. 现代职业教育 2016(35)
    • [5].项目教学法在“数字电路”课程教学中的实践应用[J]. 现代职业教育 2017(04)
    • [6].利用信息技术改进数字电路课程教学[J]. 考试周刊 2017(59)
    • [7].浅论高职《数字电路》课程教学方法的改革[J]. 考试周刊 2014(67)
    • [8].数字电路基础一体化教学的探索及实践[J]. 新课程(教研) 2011(07)
    • [9].多接口模式下的数字电路专网故障排查及解决策略[J]. 中国战略新兴产业 2017(08)
    • [10].关于数字电路技术基础的教学研究[J]. 中国教育技术装备 2016(14)
    • [11].数字电路功能分类及应用功能特点[J]. 电子技术与软件工程 2015(15)
    • [12].《数字电路》实验教学改革的探索[J]. 读与写(教育教学刊) 2016(01)
    • [13].如何提高《数字电路》课程教学质量的研究[J]. 中国新技术新产品 2012(12)
    • [14].高职数字电路基础课程模块化教学初探[J]. 石家庄职业技术学院学报 2010(06)
    • [15].基于数字电路的篮球计时记分器设计[J]. 数字技术与应用 2018(10)
    • [16].浅谈数字电路在线故障检测技术[J]. 中国新通信 2018(05)
    • [17].探究数字电路故障检测与诊断策略[J]. 通讯世界 2018(09)
    • [18].数字电路、微机原理类课程改革[J]. 电气电子教学学报 2016(05)
    • [19].嵌入式数字电路瞬态故障自修复方法研究[J]. 科技通报 2017(09)
    • [20].“数字电路”课程教学的探索和思考[J]. 大学教育 2015(05)
    • [21].中学简易数字电路实验室的架设与实验项目的选择[J]. 中小学信息技术教育 2016(04)
    • [22].分层教学在《数字电路与系统》课程中的探索与实践[J]. 科技创新导报 2014(10)
    • [23].虚拟实验在《数字电路》课程教学中的应用探究[J]. 湖北广播电视大学学报 2013(10)
    • [24].《数字电路》课程教学改革与优化策略研究[J]. 湖南科技学院学报 2012(12)
    • [25].《数字电路与系统》脉络结构和关键问题探讨[J]. 长江大学学报(自然科学版) 2011(04)
    • [26].计算机专业《数字电路技术》课程教学改革探讨[J]. 黄山学院学报 2011(03)
    • [27].在《数字电路》教学中采用多媒体教学的利与弊[J]. 黑龙江生态工程职业学院学报 2008(03)
    • [28].《数字电路》教学初探[J]. 才智 2008(07)
    • [29].数字电路课程设计教学改革与实践[J]. 农家参谋 2020(18)
    • [30].大规模数字电路系统可测性设计技术研究[J]. 微型机与应用 2017(02)

    标签:;  ;  ;  

    数字电路后端的形式验证方法研究及应用
    下载Doc文档

    猜你喜欢