基于VHDL的FPGA工程模块划分和关系研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:lovashan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人类对于空间及外太空努力不倦地探索促进了航天领域和卫星技术的急速进步。工作在宇宙空间中的各类星载系统会受到宇宙射线中带电粒子的轰击,使集成电路产生瞬时故障,即常见的单粒子翻转现象。这些只引起了存储器内部数据变化,可能会导致器件异常情况。为了更好地综合考虑电子系统的可靠性能和施加防护措施带来的代价影响,将整个FPGA工程按照电路功能划分为若干个功能模块,通过分别研究各功能模块的可靠性能和代价模型,从而在兼顾总体可靠性能和代价的前提下,找到最佳的防护措施集合。本文介绍了一个C语言对基于VHDL语言的FPGA工程分析的软件系统,该软件系统名为VHDL功能模块划分系统。该软件系统可以自动对基于VHDL语言的FPGA工程进行功能模块划分和模块拓扑关系分析。依据VHDL设计语言的层次化设计思想对整个FPGA工程进行功能模块的划分,将关注焦点放在规模较小的功能模块的优化设计上,从而达到提高工作效率,保证电子系统具有高可靠性的目的。阐述了层次化设计思想和层次化设计中需要的VHDL语言相关知识。讲解了VHDL功能模块划分系统中相关的重要概念以及总体结构。VHDL功能模块划分系统包括两部分:功能模块划分分析部分和模块拓扑关系分析部分。功能模块划分部分首先阐述了功能模块划分准则,以此准则来划分功能模块。模块拓扑关系分析阐述了顶层文件模块关系分析的具体方法,说明了子功能模块模块关系分析与顶层文件模块关系分析的相似性与差异。下面具体说明功能模块划分部分和模块拓扑关系部分的内容。功能模块划分分析包括三部分内容:顶层文件功能模块划分分析、程序包功能模块划分分析、子功能模块划分分析。主要任务是扫描输入的VHDL顶层文件,根据VHDL语法规则在VHDL工程的结构体中依照关键字识别出功能模块,并将功能模块存为.vhd文件,同时识别出相关的程序包和子功能模块,按顺序找到程序包和子功能模块中的元件声明,按层次划分出每层的功能模块存为.vhd文件,每层剩余部分作为一个功能模块也存为.vhd文件。模块拓扑关系分析主要包括两部分:顶层文件模块关系分析与子功能模块模块关系分析。主要内容为对顶层文件功能模块进行分析,找到顶层功能模块中的元件例化,通过分析元件例化和元件声明,找到模块之间的拓扑关系。然后对子功能模块进行分析,通过子功能模块的元件例化和元件声明语句,识别出各子功能模块之中模块的拓扑关系,模块拓扑关系存入邻接表中,然后以规定好的准则存入生成文件中。最后通过一个实际的基于VHDL语言的FPGA工程,给出软件查找过程及运行结果。通过软件生成的内容跟工程实际情况进行比较,证明了软件划分的实用性和有效性。
其他文献
本论文首先介绍了有关虚拟样机技术的基本概念、协同虚拟样机仿真支撑平台的体系结构和项目管理的基本概念,着重研究了协同虚拟样机仿真支撑平台项目管理器的总体结构;然后深入
21世纪是个信息社会,用户和网络经营者都希望建立一个既能传送低速信号,也能传送高速信号,既能适应语音信号的误码特性,也能适应图像信号的时延特性的单一的网络。以ATM技术
基于神经网络的智能控制技术是解决非线性系统辨识和控制的有力方法。本文以某特定飞行器纵向运动非线性系统为被控对象,主要是针对系统中的非线性和未知因素,研究了前向神经网
作为智能控制的一种新技术,模糊控制以其实现简单、鲁棒性强等优点得到广泛应用。常规的模糊控制器设计是由设计者通过总结专家的经验成为模糊控制规则,同时设计出相应的输入、
随着计算机技术的不断发展,伪造印章印鉴的难度大大下降,从而导致伪造印鉴引起的犯罪活动屡禁不止。印鉴真伪自动鉴别技术的研究,其目标是以高技术水平进行科学的,准确的文件鉴定
多模式机舱综合仿真系统,是上海市科技基金项目。其开发的背景在于航运事业的迅速发展,船舶正朝着大型、节能、高效的方向发展,出现了电力推进、变距桨等多种推进模式。我院航运
信息隐藏技术可以被广泛地应用于保密通信、版权保护、数字票据防伪等领域,对信息隐藏技术的研究具有重要的实用价值。 目前大部分的研究工作集中于数字水印技术,而用于秘密
优化技术是一门重要的科学分支,在许多工程领域得到推广和应用。然而工程中实际的优化问题,尤其是大规模复杂系统的优化问题,它们存在的求解难点之一是问题规模大,导致计算费时。
多主体系统(MAS)是当前人工智能研究的主攻方向。就是在一个实时动态变化的和不可预测的环境中,有自主能力的自主体,作为团队的一部分,自动地进行有效的动作,完成整个队伍的目标
机器人系统是一类复杂的高度非线性、强耦合的动力学系统,其高精度轨迹跟踪控制一直是机器人学与自动化领域的关键问题之一。重复学习控制是一种基于内模原理的控制方案,能够