FPGA代价资源辨识

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:gonggong1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可编程逻辑器件FPGA具有设计灵活、工作效率高、开发周期短、研发成本低等特点,目前已被广泛的应用于航天航空等众多领域中。在FPGA的项目设计中,需要衡量整个设计的性能,本文用代价开销表示其性能。FPGA大型设计是由各个功能模块之间进行自顶向下层次化、结构化的设计组成的,所以对功能模块的分析和研究成为估算整个设计的代价的一个方向。本文的主要研究成果如下:1.介绍了FPGA代价的三个要素的概念,即面积、工作速度和功耗,并分析出了各自的影响因素,建立了各自的模型。这样便可以通过估算一个功能模块的资源开销情况,进而估算整个功能模块的代价三要素的值。本文工作的优点是找出了一个通用的估算模型,无需实际的设计文件,适用性比较强,提高了工作效率。2.针对XC4VSX55型号FPGA芯片进行分析,重点研究了功耗建模过程,尤其是提出了一种结合学习率自适应调整与LM算法的BP神经网络算法。具体的实现过程如下,首先通过Xilinx公司提供的功耗估算工具XPower Estimator获取输入输出量,即样本数据,然后对样本数据进行BP神经网络的训练过程,利用BP神经网路的权值和阈值实现隐形表达估算因素间的内在联系,最后获取功耗的模型。3.对于大型且复杂的FPGA设计来说,通常需要在ISE开发工具的GUI界面上进行反复不断的调试,而频繁的鼠标点击界面过程势必会大大增加资源的浪费,增加设计和调试时间,降低整个项目设计的效率。本文在Linux平台下对多个功能模块的VHDL源文件进行处理,通过C语言自动化编程实现ISE命令行方式的调用工作,完成ISE的GUI界面下相同的操作,即综合、映射以及布局布线等过程;然后利用代价三个要素的模型获取各个要素的值。这种后台调用ISE工具的方式能够降低调试过程的繁琐性和复杂度,既保证了工程设计的准确性,又提高了设计的效率,使整个设计过程更加方便快捷。4.在Linux平台下实现ISE的命令行方式,充分利用了Linux的优势,即源代码开放、运行维护的成本低、运行速度快、效能好等,将Linux平台与ISE命令行结合起来进行所有的编译工作,不但可以减少FPGA开发费用,同时也大大方便了工程师们的设计工作,提高了设计的效率。
其他文献
教学目标:1.掌握论证结构:围绕中心论点,如何分层次递进论证。2.理解论证方法:举例论证和道理论证的作用。3.培养怀疑精神:学习中要敢于怀疑,善于研究。教学重难点:1.重点:
行波管作为一种功率微波器件,已经经历了几十年的发展,不同波段、不同功率的行波管的性能已经获得了极大的提高,被广泛应用于电子战、雷达和卫星通信等电子设备中。其中,L波
随着对微细部件和微小系统的需求的不断提升,微细加工技术得以快速的发展。微细电解加工(Electrochemical Micro-Machining,EMM),因其高效、低成本、可加工材料范围广、加工
随着全球经济新一轮产业竞争与格局调整、贸易自由化进程的不断加快,现代服务贸易正逐渐成为世界各国最具活力的增长点,也是当前我国经济发达省市提升产业结构的必由之路。本
自从20世纪60年代集成电路诞生以来,集成电路(IC)产业一直遵循摩尔定律快速发展着,现已成为国民经济的重要组成部分。随着集成电路的集成度越来越高,工艺设计尺寸不断减小,传
伴随我国市场化改革的不断深入,企业之间的竞争愈加激烈,突显出我国部分企业在管理理念上存在不足,其战略规划方面存在一些问题。在这种大环境下,很多企业要继续发展下去,并
IC制造是提升国民经济与实现电子信息现代化的高新产业之一。IC制造过程一般需要切片、外延、淀积、光刻、离子注入等多个工艺制造过程协同完成。而硅外延设备作为IC制造工艺
<正>所谓变式教学,就是在教学中改变单一的教学策略或教学方法,激发各层次学生学习数学兴趣和学习潜能,培养现代人应具有的学习精神和能力。为此,在数学习题教学中,我们要运
【正】 在世界范围内,无论是发达国家,还是发展中国家;不管是资本主义世界,抑或是社会主义国家,目前都或多或少地感受到人口老化带来的压力,也正面临着不断涌现出来的老龄化
文章从增强徐州技术创新能力和产业发展竞争力的全局出发,深入分析了建设徐州产业技术研究院的产业科技基础,剖析了建设发展存在的瓶颈,提出了具体建设意见及政策支持建议。