论文部分内容阅读
在人们日益增长的需求的推动下,集成电路技术迅速发展。中央处理器作为超大规模集成电路的典型代表,为了追求更高的性能,在制造工艺的推动下,规模和复杂性越来越高。进入深亚微米工艺后,漏电功耗导致处理器的性能无法再依赖制造工艺进一步提升。于是,多核处理器集成多个核心来提升计算性能,这使处理器的规模和复杂性进一步升高。随着处理器规模和复杂性不断上升,同时产品设计周期缩短,功能验证成了产品研发过程中的瓶颈。在验证环境中,测试平台是验证的基础,决定了验证的质量;激励是仿真的驱动,决定了验证的效率。为了优化验证环境,提高验证工作的质量和效率,本文针对测试平台优化和激励生成进行了以下两方面的研究:1)基于变异分析技术的测试平台优化技术。该技术通过在变异分析过程中分析覆盖模型和检查器之间行为的一致性,找出测试平台中两个主要部件(覆盖模型和检查器)中的缺陷,进而系统性的改善整个测试平台的质量,最终提高验证工作的质量。2)基于数据挖掘技术的激励生成技术。该技术通过对已有的大量测试用例和仿真结果进行分析,应用数据挖掘技术提取出激励中能有效提升覆盖率结果的指令序列的共有性质,然后在生成新激励的过程中重用提取出的性质,从而增强激励驱动覆盖事件的能力,加速覆盖率的增长,最终提高验证工作的效率。同时本文提出了两项技术用于改善数据挖掘过程的效率和质量:第一项是基于标签的定位技术,用于快速而准确地在测试用例中找到有用的指令序列;第二项是基于差异性的规则组合技术,用于提高组合两条规则时的效率。实验结果说明本文提出的方法和技术有效地提高了验证工作的质量和效率。