数字集成电路中设计错误的注入方法和实现

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:quentin324
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数字集成电路的设计错误注入技术在功能验证中具有重要的意义,可用于评估验证质量和指导激励生成。然而根据调研分析,学术界并没有通用的设计错误注入方法和公开的设计错误注入系统,这使得相关的研究团队需要各自进行方法设计和系统开发,造成时间、资金等资源的重复耗费;且所提出的方法及实现的系统支持的错误模型受限,又不支持错误模型可扩展接口。这些因素限制了已有方法和系统的广泛使用。   针对上述问题,本文提出了一种控制灵活、错误模型可扩展的设计错误注入方法;并在Linux平台下,用C++语言将所提出的方法实现为错误注入系统;进一步通过实验对系统的正确性进行验证。接着基于实现的系统进行错误注入和设计验证质量评估的实验,分析了模型化错误覆盖率的有效性。   本文提出的错误注入方法和实现的错误注入系统,主要贡献包含:   1、设计了错误模型可扩展接口技术和基于编译器的设计信息提取方法,可支持更丰富的错误模型。   a)设计了错误模型可扩展接口技术,这是本文工作的主要特色之一。通过错误模型扩展接口,使用者可以自定义错误模型,从而可以将设计中特殊的错误模型应用到错误注入系统中去,进行错误注入的工作。错误模型可扩展接口技术的设计,使本文提出的错误注入方法在一定程度上摆脱了已实现的默认错误模型的限制,丰富了可支持的错误模型。   b)设计了基于Verilog编译器的设计信息提取方法,使设计的层次信息提取更为便利。相比于文本方式进行的信息提取方法,基于编译器的信息提取方法通过对设计层次信息的掌握,可以更方便地支持结构相关的错误模型,能够支持的错误模型更为丰富。   2、设计了随机、等间距两种错误位置选择方式和预处理步骤,可支持灵活的错误位置选择。   a)设计了两种错误位置选择方式:区间内随机错误位置选择方式和等间距错误位置选择方式。随机方式可以在整个设计或者某个设计区间内随机地选择注入错误的位置;等间距方式支持区间内均匀的错误位置选择和区间内集中的错误位置选择。这两种方式使错误位置的选择较为灵活。   b)设计了预处理步骤,统计出各错误模型对应的结构在设计中出现的次数信息,并提供给使用者作参考,指导使用者进行注入错误的选择,包括错误模型、错误个数以及错误位置的选择,从而使错误位置的选择更有根据。
其他文献
XML是一种采用开放的自我描述方式定义的数据格式。它包括了文档格式化标准(Schema)、文档显示模式定义(XSL)、文档查询标准(XQuery)、文档解析标准(SAX)和文档链接标准(XLin
Internet面临众多的安全威胁,为改变攻防双方的非对称博弈局面,对攻击者进行欺骗的蜜罐、蜜网与蜜场技术相继诞生。   蜜场技术通过集中式地部署蜜罐系统,利用网络攻击检测器
Maze作为当前教育网内最流行的P2P文件共享系统,以它短小精悍的设计,强劲的下载速度,受到越来越多用户的喜爱。但在Maze的设计实现过程中,为了简化设计,快速开发出可用的系统,没有
可编程逻辑控制器PLC(Programmable Logic Controller)是开放式数控系统中电气控制的关键设备。传统的PLC采取封闭式的体系结构,无法满足数控系统开放性的要求。近年来随着IE
数字音乐在人们的日常生活中扮演的角色越来越重要,中文第一搜索引擎百度在几年前就推出了mp3搜索服务,最近另一个搜索巨头google也发布了自己的音乐搜索服务,大有与百度一争高
文本分类是数据挖掘、机器学习中的一项基本技术。文本分类中通常要把文本表示成多维特征构成的向量。原始的特征空间维数通常很高,不仅会导致分类的效率低下,而且由于噪音特征
在信息时代,科学数据成为重要的科技资源,对科学研究、科技创新起着显著的基础支撑作用。而众多的科学数据是通过野外观测采集到的,特别是对于农业、地理、生态等学科领域。通常
学位
Maze是一款在教育网内非常流行的P2P文件共享系统,用户在上传资源的同时不仅贡献了文件资源本身,还贡献了自身的存储空间及网络资源。为了更好的利用用户资源,提高资源可下载性
分布式虚拟现实系统正受到各行各业越来越多的关注,在先进的计算机技术支持下,人们可以在虚拟的世界中进行对真实情况的仿真模拟,达到节约成本预知结果的目的。   大规模分布
无线通信技术的迅速发展给移动车载系统提供了广阔的发展空间和应用前景。车联网可以实现车辆内部网与外部网的信息交换,并与现有的互联网整合起来,实现社会与车辆系统的整合