模拟验证中覆盖评估技术的研究

来源 :中国科学院研究生院(计算技术研究所) | 被引量 : 0次 | 上传用户:guanshui5
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着半导体工艺突飞猛进的发展,集成电路(IC)设计的规模和复杂度呈指数级增长,设计验证(design verification)成为IC设计流程中的一个重要环节。本文研究模拟验证中的激励生成和覆盖评估。论文全面分析了这两个领域内已有的研究成果和成熟技术,并应用于通用CPU设计验证的工程项目之中。在激励生成研究方面,本文将基于测试向量的验证方法应用于通用CPU的设计验证之中,通过实验结果,论述了该方法的有效性。在覆盖评估研究方面,本文分析了各类覆盖准则的特点,并在通用CPU的设计验证中,运用多种准则评估了基于测试向量的验证激励,在此基础上分析了各类准则的优缺点和适用情况。由于穷尽模拟所有可能的输入组合通常是计算上不可行的,所以在现代模拟验证流程中,覆盖评估技术已经成为不可或缺的重要环节。然而目前商用的覆盖评估技术有很大的局限性——基本没有考虑可观测性,这可能导致表面上很高的覆盖率数据所蕴含的可信度不高。而已有的研究领域中的可观测性覆盖评估技术时间开销较大,且不能与现有的模拟验证工具很流畅的结合。针对上述问题,本文创造性的开展了以下两方面的工作:1.提出了一种新的基于FUD链的可观测性评估算法,即,利用数据流分析中的FUD链来表征Verilog RTL(Register Transfer Level)代码的数据依赖信息,并拓展了原始FUD链的功能,使用其中的φ-term来追踪Verilog RTL代码动态执行的轨迹。本算法对FUD链的拓展,使得数据流分析可以静态与动态相结合,弥补了编译理论中数据流分析的保守性与设计验证中覆盖评估的精确性二者间的差别。该算法以代码中的变量为分析对象,故可以与现有多种评估可控制性的覆盖准则方便的结合在一起。2.将基于FUD链的可观测性评估算法与语句覆盖准则相结合,实现了可观测性语句覆盖准则的评估系统OCM_Statistics。实验数据表明,可观测性语句覆盖准则增强了语句覆盖准则的评估能力——使用语句覆盖准则很容易就达到了很高的覆盖率,甚至100%;而可观测性语句覆盖率并不像前者那样过于乐观,它不仅评估每条语句是否被执行,而且检验被激励激活的那些潜在错误的影响是否可以传播到观测点。可观测性语句覆盖准则可以更确切的评估验证的力度。另外,实验结果也体现了基于FUD链的可观测性评估算法的高效性——与已有的可观测性语句覆盖评估算法相比,OCM_Statistics系统的时间开销,平均降低了一个数量级。
其他文献
以科技英语语料库中统计的模糊限制语使用频率作为参照标准,对8种中外重要英语科技期刊上的48篇英语科技论文使用的模糊限制语进行数据统计.通过数据对比,分析说明了中外科技
近年来,即时通信、信息和资料共享已经成为人们生活中不可或缺的一部分,即时通信软件(如:QQ、MSN和Gtalk等)也就早已成为人与人之间交流的必备工具。虽然这些软件越来越好用,
本文通过对国内外小额信贷的发展模式和发展状况进行了对比分析,以及建立长春农商银行小额信贷运营模式的研究和设计,为中小商业银行寻找发展突破提供了一个解决方案。这也是当
随着我国教育改革的进一步落实,小学高年级语文课堂阅读能力培养也在悄然发生着变化,这种变化,是提升学生阅读能力的基础,是提升语文学习兴趣的关键,是提高学生自主学习能力
在4K电视从最初试验阶段开始向消费者的生产应用阶段迈进的同时,对于8K超高清的研究和实验也已经开始兴起。虽然当前8K超高清在摄制、传输、终端等环节还存在不少难题以待解
我们研究了两种PPV的齐聚物的衍生物的掺杂体系的EL特性。这两种材料分别为DSA-ph和TSB,前者是最近研究得比较多的一种荧光染料;后者是我们首先报道的一种蓝光材料,其最大EL
消防安全是关系人民生命财产安全、社会和谐稳定的大事,消防安全教育又是学校安全教育的重中之重。为了提高学龄前幼儿的消防安全素质,作者拟在已承担项目《幼儿园和中学消防
目的检测Con A所致小鼠急性肝损伤中IL-33表达的改变,通过阻断IL-33观察对动物模型的保护作用,并探讨该效应的细胞和分子机制,为临床治疗急性肝损伤提供实验依据。方法1.尾静
模拟电路测试和故障诊断自20世纪60年代以来,一直是研究的热门课题。随着电子技术的飞速发展,电子电路集成化程度和制版工艺的日益提高,各种元件级故障诊断理论和方法已经难
中小学消防安全教育的目标是通过消防安全知识的教育、消防安全技能的训练,以及日常学习生活中良好消防安全行为习惯的养成,来培养学生火灾预防、以及有效火灾逃生策略快速形