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

来源 :复旦大学 | 被引量 : 0次 | 上传用户:guo4502332
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
完整的FPGA设计包含了FPGA芯片的硬件结构设计及其配套软件系统设计两大部分。FPGA的软件系统必须与其硬件系统一一对应,由于FPGA可编程逻辑单元硬件结构的多样性,往往每开发出一款FPGA芯片,映射模块都需要重新进行开发,这给研究和生产都带来了极大的不便利。近年来学术界的一种基于图模式匹配的逻辑块映射算法FDUMAP在算法通用性方面取得了一定的突破,但随着逻辑单元基本功能元件种类的增加,该算法的复杂度成指数规律增加,且该算法在性能上也远逊于专用映射工具。  本文的工作所负责的内容即为FPGA软件流程中的逻辑映射模块。本文在FDUMAP的基础上,通过对现代主流FPGA的逻辑单元结构的分析和归纳,针对逻辑单元结构的共性,提出了一种用数字序列描述逻辑单元和用户电路并进行匹配的FPGA逻辑单元映射算法NSM。NSM中定义了一套完整的转换规则,该规则可以将映射算法所需要的电路信息用一串简单的数字描述出来,并通过比对数字序列的方法完成映射。NSM算法适用于包括XilinxSpartan系列和Virtex系列等多种主流FPGA逻辑单元的映射,同时,NSM的转换规则中设有一定的开放数值选项,用以将NSM扩展应用到未来可能出现的新的FPGA逻辑单元结构中去。NSM算法的最高复杂度为O(n2),远低于其他基于匹配的映射算法O(nm)的复杂度,其中n为用户电路中元件的总数,m为FPGA逻辑单元在某一种配置下的元件数。  除了对运算速度进行优化外,NSM算法还就逻辑单元映射后的资源利用率和通用性等方面进行了优化。在测试中,NSM显现出了广泛的适应性以及可与专用的映射工具相比拟的性能。除此之外,在NSM算法的扩展性应用中,本文提出了弹性装箱FlexPack的概念,首次在FPGA逻辑单元映射中引入了可调整大小的“宏逻辑块”的概念,将多个逻辑单元视作一个整体的“宏逻辑块”进行映射,从而使用户电路的局部逻辑在FPGA上得到更高效地实现,突破了以往映射模块只能以单个逻辑单元为目标进行映射的局限。测试表明,FlexPack在对中小规模的用户电路应用中显示出了良好的性能。
其他文献
在硅基薄膜太阳电池中,不论是NIP结构的太阳电池还是PIN结构的太阳电池,高效陷光结构对于提高其性能都是非常重要的。陷光结构不仅可提高光的散射,增加光的光程,使太阳电池转
<正>马史的追溯可以涵盖整个人类史,有关马的艺术遗迹在世界史的各个阶段俯拾即是。中国的马画艺术是随着中国绘画艺术的产生而产生、随其发展而发展的。古代把马画称作鞍马
拖拖拖 问题多上初中二年级的晓蕊本来和妈妈是亲密无间、无话不谈的贴心母女.自从上了中学以后,晓蕊就总是因为写作业的问题跟妈妈发生口角.在妈妈眼中,晓蕊在小学时是个爱
期刊
“正月里,正月正,正月十五挂红灯,红灯挂在大门外……”山西民歌《五哥放羊》中的第一句就唱出了今天文章的主角——花灯,也点明了中国各地元宵节闹花灯的习俗.刚刚过去的正
期刊
学位
期刊
梦里不知身是客,天上人间.古往今来,梦一直充满神秘色彩.做梦乃人之常事,梦醒时分却恍惚是梦还是真.因为在梦境中,不合现实,不合逻辑的场景、事情时有出现和发生,故人、往事
期刊
随着复杂网络研究的兴起,网络系统的复杂性及其同步运动成为研究复杂动力学网络的一个热门课题,使得各个领域的学者开始广泛关注网络系统复杂性及其网络行为之间的关系。  
学位
支持多粒度业务传送和可大规模扩展的多层多域体系结构,是分布式光网络发展的未来趋势。业务配置和资源调度已经成为多层多域光网络的两大主题,而实现网络业务与资源的优化的
“就在今晚,”郊区一栋建筑的机房里,机器人首领卡洛斯一脸冷笑地低声对同伴们说:“人类总把我们当机器看,低估我们日渐增长的能力,现在他们最害怕的事就要发生了,却依然毫不
期刊