基于VMM验证方法的研究

基于VMM验证方法的研究

论文摘要

随着集成电路复杂度的增加,验证难度也相应增加,以代码覆盖率为导向的传统验证方法已经不能满足集成电路设计的要求,日渐成为数字集成电路设计开发周期的瓶颈。本文基于VMM(Verification Methodology Manual)验证方法学,在对传统验证方法进行研究的基础上,提出了结合功能覆盖率和断言的验证方法。搭建出了层次化、可重用、可扩展的验证平台,对MAC(Media Access Control)模块进行验证。分析了MAC帧长度和类型的功能点,编写出功能覆盖率模型,并对MII接口时序进行了断言的验证。一共开发出100多条测试向量,10条断言语句。行覆盖率为100%,条件覆盖率为95.1%,状态机跳转覆盖为100%,功能覆盖率为100%。本文讨论了如何将断言,功能覆盖率和传统的验证方法有效地结合。说明结合断言与功能覆盖率为导向的验证方法提高了验证过程中的观测性,减少了验证周期,保证了验证的完备性。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题背景及研究目的和意义
  • 1.2 验证方法概述
  • 1.3 本课题研究的主要内容和论文结构
  • 第二章 VMM验证方法学
  • 2.1 SystemVerilog
  • 2.2 覆盖率驱动验证
  • 2.3 基于断言的验证
  • 2.4 VMM验证方法特点
  • 2.5 SystemVerilog的VMM标准库介绍
  • 2.6 本章小结
  • 第三章 验证流程设计
  • 3.1 测试点
  • 3.1.1 测试点的定义
  • 3.1.2 测试点的分类
  • 3.1.3 测试点分解的要点
  • 3.2 传统验证流程
  • 3.3 结合功能覆盖率和断言的验证流程
  • 3.4 验证方案的编写原则
  • 3.5 验证环境搭建的要点
  • 3.6 测试向量编写的要点
  • 3.7 本章小结
  • 第四章 MAC模块的基本功能
  • 4.1 基于IEEE802.3 协议以太MAC的基本功能介绍
  • 4.1.1 以太网简介
  • 4.1.2 MAC控制器
  • 4.1.3 IEEE802.3 协议介绍
  • 4.2 GPON 项目中MAC模块支持的功能描述
  • 4.2.1 MAC基本功能列表
  • 4.2.2 MAC支持的接口
  • 4.3 本章小结
  • 第五章 MAC验证
  • 5.1 MAC模块的测试点分解
  • 5.3 MAC验证环境的搭建
  • frame)'>5.3.1 数据结构和格式(MACframe)
  • 5.3.2 场景产生器(generator)
  • 5.3.3 功能事务处理(transaction)
  • 5.3.4 参考模型(rm)
  • 5.3.5 总线功能模型(BFM)
  • 5.3.6 自动比较器(checker)
  • 5.3.7 配置模块(command)
  • env)'>5.3.8 验证顶层(THenv)
  • 5.4 MAC接口协议断言验证
  • 5.5 基于功能覆盖率的验证
  • 5.6 MAC仿真结果
  • 5.7 本章小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 致谢
  • 参考文献
  • 研究成果
  • 相关论文文献

    • [1].基于测试系统的测试向量工具设计研究[J]. 电子测量技术 2019(06)
    • [2].基于人工蜂群的硬件木马测试向量生成方法[J]. 上海交通大学学报 2019(10)
    • [3].基于极小碰集求解算法的测试向量集约简[J]. 计算机研究与发展 2019(11)
    • [4].最大近似相容的分组测试向量相容压缩方法[J]. 电子测量与仪器学报 2016(12)
    • [5].基于失败向量信息的难测固定故障测试向量生成[J]. 微电子学与计算机 2017(04)
    • [6].一种基于海明排序进行无关位填充的低功耗测试向量优化方法[J]. 计算机科学 2018(02)
    • [7].一种面向故障隔离的测试向量优化方法[J]. 电子技术应用 2018(09)
    • [8].可测性设计测试向量低功耗设计方法[J]. 电子测量技术 2016(11)
    • [9].基于内建自测试的测试向量生成方法[J]. 电脑与电信 2014(06)
    • [10].低功耗测试向量产生技术的研究[J]. 微电子学与计算机 2009(01)
    • [11].基于FPGA的数据域边界扫描测试向量发生器的设计与实现[J]. 电子技术应用 2011(09)
    • [12].基于马尔可夫决策模型的测试向量排序新方法[J]. 计算机科学 2010(05)
    • [13].基于蚁群和遗传算法的测试向量生成方法[J]. 微计算机信息 2009(27)
    • [14].基于探索式分区和测试向量生成的硬件木马检测方法[J]. 电子学报 2016(05)
    • [15].无关位在增加测试向量分组长度上的应用[J]. 计算机工程 2011(02)
    • [16].基于分治策略的加法器测试向量生成技术[J]. 仪器仪表学报 2016(05)
    • [17].一种引导测试向量自动生成广义折叠集的方法[J]. 东南大学学报(自然科学版) 2018(02)
    • [18].最小权点覆盖的扫描测试向量生成算法[J]. 计算机仿真 2019(07)
    • [19].基于节点活性的硬件木马检测方法[J]. 微电子学与计算机 2017(01)
    • [20].一种基于电路自反馈的测试向量产生算法[J]. 科学技术与工程 2008(23)
    • [21].无回溯并行多路径搜索测试向量生成算法[J]. 计算机应用 2010(05)
    • [22].DDR器件关键测试向量的设计[J]. 计算机与数字工程 2019(01)
    • [23].一种新的小时延测试向量筛选方法[J]. 电子测量与仪器学报 2012(03)
    • [24].VLSI测试向量转换过程实现[J]. 电子技术与软件工程 2018(17)
    • [25].基于STILLink平台的测试向量转换研究[J]. 计算机与数字工程 2016(09)
    • [26].基于SAT的组合电路自动测试向量生成[J]. 微电子学 2011(02)
    • [27].基于TDS系统的超大型测试向量生成技术研究[J]. 微处理机 2016(05)
    • [28].一种基于TRC-LFSR结构的二维测试向量压缩设计[J]. 西安电子科技大学学报 2009(05)
    • [29].基于GPU的最大化1~n倍检测的测试向量选择方法[J]. 计算机辅助设计与图形学学报 2014(01)
    • [30].基于区域分割技术的硬件木马检测方法[J]. 半导体技术 2017(07)

    标签:;  ;  ;  

    基于VMM验证方法的研究
    下载Doc文档

    猜你喜欢