含宏模块生成和处理的FPGA数字序列匹配逻辑单元映射算法的研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:ZQF1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
完整的FPGA设计包含了FPGA芯片的硬件结构设计及其配套软件系统设计两大部分。FPGA的软件系统必须与其硬件系统一一对应,由于FPGA可编程逻辑单元硬件结构的多样性,往往每开发出一款FPGA芯片,映射模块都需要重新进行开发,这给研究和生产都带来了极大的不便利。近年来学术界的一种基于图模式匹配的逻辑块映射算法FDUMAP在算法通用性方面取得了一定的突破,但随着逻辑单元基本功能元件种类的增加,该算法的复杂度成指数规律增加,且该算法在性能上也远逊于专用映射工具。本文的工作所负责的内容即为FPGA软件流程中的逻辑映射模块。本文在FDUMAP的基础上,通过对现代主流FPGA的逻辑单元结构的分析和归纳,针对逻辑单元结构的共性,提出了一种用数字序列描述逻辑单元和用户电路并进行匹配的FPGA逻辑单元映射算法NSM。NSM中定义了一套完整的转换规则,该规则可以将映射算法所需要的电路信息用一串简单的数字描述出来,并通过比对数字序列的方法完成映射。NSM算法适用于包括Xilinx Spartan系列和Virtex系列等多种主流FPGA逻辑单元的映射,同时,NSM的转换规则中设有一定的开放数值选项,用以将NSM扩展应用到未来可能出现的新的FPGA逻辑单元结构中去。NSM算法的最高复杂度为O(n2),远低于其他基于匹配的映射算法O(nm)的复杂度,其中n为用户电路中元件的总数,m为FPGA逻辑单元在某一种配置下的元件数。除了对运算速度进行优化外,NSM算法还就逻辑单元映射后的资源利用率和通用性等方面进行了优化。在测试中,NSM显现出了广泛的适应性以及可与专用的映射工具相比拟的性能。除此之外,在NSM算法的扩展性应用中,本文提出了弹性装箱FlexPack的概念,首次在FPGA逻辑单元映射中引入了可调整大小的“宏逻辑块”的概念,将多个逻辑单元视作一个整体的“宏逻辑块”进行映射,从而使用户电路的局部逻辑在FPGA上得到更高效地实现,突破了以往映射模块只能以单个逻辑单元为目标进行映射的局限。测试表明,FlexPack在对中小规模的用户电路应用中显示出了良好的性能。
其他文献
行政裁判权历来是行政诉讼法学研究的核心问题;也是一国行政审判实践中至关重要的问题。本文就较有代表性与特殊性的日本行政裁判权的范围、司法审查特别领域即:法令、国家考
本文以人工培养的蛹虫草子实体的超微粉为实验原料,研究其固体饮料的制作工艺,分为两条制作工艺:其一直接利用蛹虫草子实体超微粉研制悬浮型固体饮料,以感官评价和冲泡后饮料
随着我国经济的快速增长,由工程项目的建设、使用而带动的能源消耗也在急剧增加,建设项目节能问题已经成为学术界研究的热点。在借鉴工程项目全寿命周期评价方法的基础上,将
<正>一、教材分析"地球的圈层结构"是新人教版高中地理必修一第一章"行星地球"第四节的内容。本节教材知识内容由"地球的内部圈层结构"、"地球的外部圈层结构"两部分组成。1.
本文从理论上分析了寿险和非寿险对于经济增长的不同作用机制,并提出应该使用不同的模型来分析两者对经济的影响。本文引入非寿险增长因子,对人力资本和增长模型进行修正,并
<正>羊城地铁报这张报纸的"自我"是什么?定位的改变:报纸的发行,地上地下比例的调整,机场全天候派发,免税店,4s店……渠道的灵活。管理的改变:行业为主行外为辅。动力:客户需
炼油装置冷换设备腐蚀会严重影响炼油厂的长周期安全生产,研究炼油装置冷换设备腐蚀及控制对延长永坪炼油厂十分重要。针对延长永坪炼厂冷换设备的腐蚀问题,通过对炼厂的实地
经济型连锁酒店在连续多年的快速扩张下,当前发展已经慢慢呈现饱和,在过去的几年中,经济型连锁酒店的利润情况并不乐观。作为一直以来的行业老大如家发布的财报显示,其在2011
改革开放35年来,中国经济得到快速增长,经济总量以平均超过9%的速度高速增长,在2012年中国经济就在全球经济体中超过日本而位居第二位,在2013年,中国货物进出口额跃居于全球
实时时钟芯片具有产生秒、分、小时、日、星期、月、年的功能,并且具有闰年自动调整功能,广泛应用于手机、复费率电表、可编程时间控制器等需要微功耗和精确计时的场合。实时