数字电路故障容错设计自动化—VHDL编译器设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:xiwang1998
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着数字电路系统对可靠性的要求越来越高,在电路中考虑故障容错是一个电路设计者必须考虑的问题。虽然多年前就提出了在设计过程中加入故障容错结构,但由于缺乏自动化的CAD工具去优化这种设计过程,这种方法一直没能得到有益的发展。因此为了增加生产率、减少开发时间和加速故障容错电路的发展,需要一个自动插入故障容错结构的CAD工具。而且由于目前数字电路的设计大部分都是基于RTL级的,也就是用VHDL语言来描述硬件电路,因此在本论文中,我们提出了一个在可综合的VHDL描述中自动插入故障容错结构的工具。用这个工具进行容错电路的设计,可以根据用户需求在VHDL代码级自动产生一个故障容错设计,并且所得到的结果可以用于其它工具进行仿真和综合。为了实现本文所提出的故障容错结构的自动插入工具,我们首先需要解决的关键问题是VHDL语言编译系统的开发。VHDL编译系统是VHDL高层次综合系统的前端,它接受VHDL语言源描述,并生成一种用于容错的中间数据格式—有向无环图(DAG),以供后面插入故障容错结构的过程使用。本系统在Windows环境下开发,使用一些编译系统自动实现工具及C语言来完成VHDL词法分析模块、语法分析模块的自动生成,这样的优点是加快了开发速度,同时也便于系统的维护和移植。本文在VHDL词法分析中,提出了VHDL词法单元的分类表示方法及对这些元素的处理方法;在VHDL语法分析器的实现中,完成了对语法结构的翻译,特别对存在歧义和冲突的常见语法进行了深入的研究,并提出了解决方案;使用哈希技术对符号表进行统一管理,并通过建立一个动态堆栈来维护层次信息;最后,采用类的方法构造了VHDL语言的中间数据格式。生成的中间数据格式具有信息完整、结构清晰等优点,为后续的故障容错技术的插入过程奠定了良好的基础,本文主要实现了被动硬件冗余技术的应用。
其他文献
胆囊结石病是全世界的一种常见病、多发病,严重困扰人类健康的疾病。随着科学技术的发展,胆囊结石病的治疗方法在不断地发生着变化。重所周知,腹腔镜胆囊切除术被认为是治疗
本文利用离散偶极子近似方法,研究了非球形粒子和由球形烟尘微粒构成的具有随机分布的簇团粒子的电磁散射特性和极化特性;研究了尘埃粒子的电磁散射特性以及密集随机分布烟尘
2006年4月,随着股权分置改革的推进,我国证券市场的融资功能得以恢复,上市公司股权再融资(包括定向增发)的功能也得以恢复。而直到《上市公司证券发行管理办法》(以下简称《
在激光准直高精度直线度测量中,激光漂移是影响其测量精度的主要因素。产生激光漂移的主要因素有三种:1.由于激光器本身原因造成的激光光线漂移,以及由于固定激光发射器的调整机
高速发展的互连设计技术对单板信号完整性(SI)分析提出了更高的要求,在设计中需要对大量的、复杂的、多条件的网络进行分析。现有的EDA信号完整性仿真工具的自动化程度不高,对
近年来伴随区域经济一体化发展的大趋势,中国区域经济的理论研究也日益拓展和深化。但与此同时,我们也很遗憾地看到,当前以我国行政区为划分基础的条块分割式地方政府管理体制,直
磁光器件在当今日益发展的光通信系统和器件中具有十分重要的作用,特别是磁光材料特有的非互易特性。很多关于集成磁光光学及其应用器件,包括磁光隔离器,环路器等,相继被报道。目
本文针对控制对象的负载转动惯量大、角速度大、控制精度高的特点,设计了大功率驱动器并对其可靠性进行了设计。功率驱动器采用脉冲宽度调制(PWM)方式,利用绝缘栅双极型晶体管(
随着信息时代的到来,人们对短波长发光器件的需求日益增长,因此人们对宽禁带直接带隙半导体的研究产生了极大的兴趣。氧化锌(ZnO)是一种宽禁带直接带隙(室温下3.37eV)Ⅱ-Ⅵ族化
随着信息技术的发展和微型计算机的普及应用,计算机已成为目前应用最为广泛的信息处理和信息传输的电子设备。由于计算机的特殊结构与工作方式,不可避免地会向空间辐射电磁波,这