数字集成电路设计验证的量化评估方法研究

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:jjjdddlll
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路设计的规模越来越大,设计验证的重要性越来越突出。由于具有良好的可扩展性,模拟验证一直是功能验证的主要手段。然而随着设计复杂性的持续增长,模拟验证的不完备性日益突出,这使得提出更准确、更有意义的量化评估方法成为一个亟待解决的问题。常用的量化评估方法侧重于分析设计被执行的情况,这导致了覆盖率数据的虚高。针对这一问题,本文从可观测性和发现设计错误的能力两方面入手,研究设计验证的量化评估方法,取得了以下创新性研究成果:   1.提出了一种基于可观测性的语句覆盖评估方法。   本文提出了动态参数化引用-定值链,在此基础上提出了一种RTL设计中的信号的可观测性模型,以及一种基于可观测性的语句覆盖评估方法。针对ITC99 benchmark电路的实验数据表明,基于可观测性的语句覆盖率与错误覆盖率之间的差值平均值,比语句覆盖率与错误覆盖率之间的差值平均值降低了14.60个百分点,相当于降低了语句覆盖率虚高部分的64.1%。   2.提出了一种基于可观测性的分支覆盖评估方法。   本文给出了分支结构的相关变量的定义,将分支的执行效果映射为RTL设计中的信号取值,由此提出了一种基于可观测性的分支覆盖评估方法。针对ITC99 benchmark电路的实验数据表明,基于可观测性的分支覆盖率与错误覆盖率之间的差值平均值,比分支覆盖率与错误覆盖率之间的差值平均值降低了7.61个百分点,相当于降低了分支覆盖率虚高部分的38.1%。   3.基于对实际设计错误的分析,建立了缺项错误模型,并提出了相应的测试方法。   本文介绍了采用基于约束的随机验证技术对两个实际芯片设计进行功能验证的过程,并对所发现的设计错误进行分析,提出了缺项错误模型及其测试方法。缺项错误模型能够建模实际中的表达式子句缺失的设计错误,反映了设计者没有将所有的功能场景考虑在内。在所收集的设计错误中,此类错误有12个,占44.44%。国际同类研究中也报告过子句缺失的设计错误,但是由于此类错误难以通过确定性方法来测试,迄今为止在公开发表的文献中尚未见到相关成果。本文提出了缺项错误模型的约束随机测试方法。针对实际芯片设计的实验数据表明,采用缺项错误模型所提供的结构信息,使发王见此类设计错误的概率提高了0.57倍~5.73倍。   4.提出了RTL字操作的错误屏蔽概率计算方法,及静态可观测性量化分析方法。   首先对RTL设计中典型的字运算,推导了设计错误的效果在其操作数和运算结果之间传播时被屏蔽的概率。在此基础上提出了芯片设计中内部信号的静态可观测性(简称SOBS)分析方法。该方法以观测信号为起点,沿着控制-数据流图中的路径进行逆向分析,以字运算的错误屏蔽概率为基本元素,推算出内部信号的SOBS量化值。SOBS值揭示了内部信号的错误值被观测的难易程度,并对验证技术具有指导意义——本文运用此量化值,首次提出了对造成局部设计可观测性较低的源头信号的分析方法。针对ITC99 benchmark电路的实验数据表明,相对于一般的难观测信号而言,这些低观测源头信号是更加理想的内部观测信号,后者相对于前者能够将随机难测错误的覆盖率提高更多,最多可达5.21个百分点。
其他文献
对于一种确定类型的Web实体,例如人物、电影等,从Web上海量网页中高效提取出此类型实体的相关属性和活动信息,并以实体实例和实体踪迹的形式组织起来,用以构建以实体为基本单元的
学位
本文首先介绍了勘探智能决策支持系统(EIDSS)及其实现技术的选型,根据系统功能需求,将EIDSS设计成基于Web的DSS,在众多Web应用开发平台中,EIDSS采用J2EE平台。同时,由于勘探战略选
近年来,数据挖掘技术引起了信息产业界甚至是整个社会的广泛关注,其主要原因之一是:随着数字化时代越来越快的发展步伐,在工农业及第三产业的生产过程中,都存在着大量数据,并且急
近年来,随着互联网与计算机技术的快速发展,人们利用新技术生产、获取、存储数据的能力有了很大的提升,各领域都积累了相当大规模的、存储形式各异的数据。而这些数据里往往
由于网络电话VoIP (Voice over Internet Protocol)可以显著减少长途通话的费用而越来越受重视。H.323协议描述了在不提供可靠服务质量的包交换网络(PBN)上提供多媒体通信服
目前,IPv6技术已逐步走向成熟,IPv6网络规模正在扩大,一些国家已经建成了纯IPv6骨干网络。IPv6网络正逐步走向实用,出现了大规模IPv4网络通过IPv6网络互连的需求。隧道机制作为IP
“软件人”是具有拟人智能的、生存并活动于计算机网络世界中的一类软件人工生命,是一种“虚拟机器人”,具有拟人属性、拟人功能、拟人行为和拟人结构。“软件人”概念的提出为
广播是无线自组织网络(简称无线自组网)中最基本的数据传输方式之一,常用于消息扩散、路由建立、数据查询、服务发现等多种场景,是无线自组网的一个重要研究方向。近年来,作为一
IMS即IP多媒体子系统,是一种定义在IP技术基础上的网络体系架构,可以提供语音视频等多媒体服务,是为业界公认的未来互联网发展的关键技术架构。运营商采用了多种技术确保IMS
随着计算机网络的迅速发展,网络设备的种类和数量越来越多,网络结构变得越来越复杂。如何更加有效地管理网络设备、保障网络的正常运行,以及如何设计高效、稳定、通用、可扩展的