FPGA工艺映射算法研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:xx63394965
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
FPGA工艺映射是将工艺无关的逻辑网表转化成与目标FPGA结构相关网表的过程。传统FPGA的工艺映射主要是基于查找表(LUT)的电路覆盖,以达到面积和时序性能的最优。但是随着FPGA设计技术的发展,FPGA软件算法面临着许多新的问题和挑战。本论文着眼于FPGA的工艺映射算法,主要分析和研究了传统的工艺映射算法及其改进,并针对新型异构FPGA提出基于函数分类和布隆过滤器的工艺映射算法;同时针对CAD软件算法的测试难题,提出了基于JTAG的自动测试系统和方法。1.针对基于LUT的FPGA结构,本文系统介绍了传统的工艺映射算法,并仔细研究了当前的主要改进算法。DAOmap算法在保证延时最优的同时,通过采用多种启发式的优化手段,尽可能减少面积;ABC工具中的FPGA工艺映射算法则继续改进了分割的计算方法,加速枚举过程,提出全局和局部两个层次的启发式面积优化方法,并利用无损综合增强映射效果:FDMap算法在传统结构化映射算法的框架下,引入对时序器件和宏单元的拆分处理方法,使其能够处理更加复杂的电路。2. 目前商用的FPGA器件可编程逻辑单元(CLB)结构越加复杂,除了含有最基本的LUT和时序器件以外,还有很多辅助元件用来高效地实现各种逻辑功能。在对电路网表划分后,由于结构化的映射算法不能对这种异质结构进行电路匹配,因此本文提出基于函数分类和布隆过滤器的异质结构FPGA工艺映射算法,能够灵活地对不同配置的异构CLB进行工艺映射。同时将其与函数分类算法结合,解决了原始布隆过滤器算法所需匹配库过大的难题。通过针对MCNC例子的实验表明,函数分类算法可以将布尔匹配库大小降至原始的5%,而结合动态训练的过滤算法可以额外减小13%的LUT个数。3.在CAD软件算法如工艺映射的设计改进过程中,我们经常需要修改底层的算法,而任何微小的改动都可能影响结果的正确性,而现今缺少如何验证的方法。本文提出了基于JTAG的自动测试系统与方法,将整个测试流程全自动化,在每次算法更新后都能够得到完善的回归测试,大大提升软件的健壮性和正确率。
其他文献
随着无线系统变得多样化,对低成本的频率合成器的需求越来越大,而随时随地对信息和娱乐获得的渴望更是增加了对更高数据速率的要求。随着CMOS工艺尺寸的减小与集成度的提高,
作为一种新型功率部件,毫米波功率模块(MMPM)在新一代电子战系统中扮演着举足轻重的角色,是相控阵雷达等大功率器件中不可分割的一个部分。毫米波功率模块是由集成电源调制器
若尔盖草原地处四川、甘肃、青海三省相交处。由若尔盖、阿坝、红原、羌塘四县组成,为中国五大草原之一,面积35600多平方公里,是以畜牧业为主的藏族聚居地。这里的地表由草甸草
期刊
摘要:为研究基质配比对西番莲扦插生根质量的影响,采用黄心土、菜地土、河沙、炭化谷壳配制10种基质进行西番莲扦插试验.试验结果表明:单一炭化谷壳基质下西番莲扦插的平均生根
模拟电路的故障有许多难题需要分析解决,评估一个给定的系统的可测试性度量和测试的复杂性便是一个这样的问题。在复杂的电子电路中可测性功能已经在系统的设计和运行阶段必
目的探讨非ST段抬高型急性冠脉综合征(NSTE-ACS)患者血清同型半胱氨酸(Hcy)水平和全球急性冠状动脉事件注册(GRACE)评分与冠状动脉病变严重程度的关系。方法选取2015年1月至2016年1
横向功率MOSFET存在比导通电阻与击穿电压的折中关系,常见的改善方法有RESURF(Reduced surface field)技术和超结(Super Junction,SJ)技术,这两种技术皆通过增强耗尽来提高漂
本文对酸橙和温州蜜桔的果汁和果皮营养成分和感官品质进行了比较,结果表明,虽然酸橙存在着一些营养成分偏低,颜色偏淡,酸味过浓的缺陷,但通过采用适当的加工工艺和与胡萝卜
推导了石灰处理后出水氟离子浓度 [F- ]T、[Ca2 +]和 p H之间的关系式 ,经计算得出一系列数据 ,为实践中石灰过剩量与 p H的选择提供了理论依据。 The relation between flu
随着集成电路尺寸的缩小,高k材料替代SiO2作栅氧已成为一种必然趋势。多年来,人们尝试了多种介电常数高于传统SiO2的材料,例如Al2O3、Hf系材料等,并取得了一定的成果,但对更