基于寄存器传输级层次模型的测试生成研究

被引量 : 5次 | 上传用户:flexrhythm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
集成电路(Integrated Circuit,简称IC)的设计验证和测试是确保数字系统正常工作的必要手段。无论是设计验证还是芯片测试,测试生成都作为其主要内容而被广泛关注。本文首先综述了集成电路的测试和设计验证的基本原理和方法;其次针对设计所采用的寄存器传输级(Register Transfer Level,简称RTL)行为描述方式,介绍了若干已有的高层次测试生成方法;最后提出了一种可行的RTL级测试生成算法,所产生的测试序列可有效地应用于电路的功能测试或设计验证。本文工作贡献主要有以下三个方面:1.建立了一种有效的RTL行为模型。本文从电路的控制结构和数据路径两方面出发,建立了电路的控制流图和数据流图两层次模型:第一层通过控制流图反映电路语句间的连接关系;第二层通过控制流图中的每一结点所对应的数据流图,反映语句的具体操作。该模型实现了对电路的分层描述,相对于以往的电路模型具有形式简单、规模小、易于处理的优点,便于根据测试的具体需求处理相应的模型层次,从而降低处理复杂性,提高系统效率。此外,该模型具有良好的通用性,基于该模型可进行电路模拟、测试生成、验证等操作。2.制定了一种语句可测性测度。为了能更好地把握语句执行,本文从语句的功能实现和执行时序两方面出发考虑语句性能,定义了静态时序深度和动态时序深度概念,分别度量语句的功能实现和执行时序,并给出了相应算法。由此将语句执行的横向、纵向相结合反映电路性能,为高层次测试生成提供了方便。3.提出了一种基于测试用例的RTL级测试生成方法。本文基于控制流图/数据流图两层次模型,以分支覆盖、位功能覆盖以及语句可观覆盖为目标,给出一高层次测试用例生成算法,即通过两个子过程的交替进行生成电路的测试用例块。并在此基础上,采用一定填充策略填充未知位,生成满足覆盖需求的、一定长度的测试序列,实现测试生成。实验数据表明,本文测试生成系统的执行时间相对于基于遗传算法的RTL测试生成Prince系统、基于电路结构的无回溯的TiDE系统均有所缩减,且可生成较短的测试序列,获得与其它方法相当或略低的门级固定型故障覆盖率;此外由于该方法采用了测试用例技术,可通过不同的用例填充、组合方式得到不同的测试序列,从而具有良好的可扩展性。
其他文献
探讨了高校图书馆为大学生就业创业信息资源服务的现状和优势,提出高校图书馆要顺应时代发展要求,合理配置大学生就业创业信息资源,建立大学生就业创业信息导航系统,创新服务
目的观察吗啡不同给药途径用于膝关节镜术后镇痛的效果及不良反应。方法在连续硬膜外麻醉下行膝关节镜手术患者60例,随机分为吗啡肌注组(M)、硬膜外腔注射组(E)、关节内注射
在三十万吨合成氨装置的辅助锅炉上设置大型消声间,有效地治理了辅锅噪声.生产运行证明,该消声间消声性能良好而稳定,阻力损失仅为2.5—3.5毫米水柱. A large anechoic cham
航空工业是国防工业的战略性支柱产业,也是国民经济发展的重要动力。准确把握我国航空工业发展中暴露的主要问题,推动航空工业产业化,建立有中国特色的航空产业化之路,是中国
阐述了考核评比、奖罚机制在现代露天煤矿设备管理中的意义和重要性,介绍了考核评比、奖罚机制在宝日希勒露天煤矿设备管理中的应用。
当今世界各地区、各民族的膳食存在差异,综观世界各种餐饮,中餐是维护健康的理想饮食,它具有饮食结构合理、品种多样、保持自然、营养均衡、加工适宜和美味可口的特色,但也存
目的:观察针刺加艾炷灸治疗绝经过渡期功血的临床疗效。方法:常规针刺关元、三阴交、百会、隐白穴,配合辨证取穴;艾炷灸取穴:百会、关元、肾俞、足三里、膈俞、隐白。结果:本
金融发展理论是对金融与经济关系的经济学解释,而金融与经济关系的本质就在于金融功能,所以,阐释金融发展理论要以金融功能为基础。一方面,对功能的研究可以有更大的客观性,
人类的某种物质创造的成品 ,往往同时又包含着人的科学思想、价值意识、审美情趣等观念形态的综合成就 ,并且体现出人的生活习俗、行为定势的规定性要求。因此 ,本文作为笔者
城市居住小区绿化中的植物造景是影响绿化质量的重要因素,加强居住小区绿化的植物造景,需要在正确选择植物的基础上加强植物的造景管理。本文通过对城市居住小区绿化的植物造