FPGA工艺映射算法的优化研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:jinnanwc2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
FPGA工艺映射作为FPGA软件流程的前端,其算法优劣对后续装箱、布局、布线等流程有着直接的影响。将一个工艺无关的网表转换到由FPGA可编程逻辑单元组成的网表,要经过如下步骤:工艺无关的网表优化、基于分割枚举和最佳分割选取的结构化工艺映射、以及最后针对映射后的LUT网表可以进行面积再综合流程等进一步优化。上述流程里结构化工艺映射主要针对同质可编程逻辑单元的工艺映射,面对异质结构的可编程逻辑单元工艺映射问题,需要使用快速通用的布尔匹配算法来解决。本文针对工艺映射流程里的以下两方面进行研究,同时提出了相应的改进方案。1.工艺无关网表的优化。工艺无关网表的优化对工艺映射十分重要,第3章的实验结果表明,工业级AIG网表经过本文最新10输入库的压缩过后,再进行4-LUT和6-LUT工艺映射,分别可以得到45%以及37%的延时优化,比LMS得到的结果要额外高出8%以及11%。LMS基于建库的方法可以学习不同已有算法生成的结构,包括SOP-Balancing算法;然而LMS所建立的库资源消耗过大,一方面难以建立更大输入的库,另一方面难以收集更多算法生成的结构。针对此,本文提出了基于AIG结构实际使用频次的新过滤策略,以95%的使用覆盖率为例,能够有效降低库的资源开销近450倍,解决了原有算法里因资源瓶颈的关键问题;并且由于过滤策略是结果导向的,不像所以使用本文的库较LMS能够额外优化8%的时序性能。2.快速布尔匹配算法研究:布尔匹配问题是FPGA工艺映射优化算法的重要子问题,典型的运用比如LUT网表的面积再综合以及针对异质可编程逻辑单元的工艺映射。基于函数分解的布尔匹配算法欠缺灵活性,当匹配新结构时需要更改算法;而SAT-BM虽然有很好的灵活性,但是速度太慢。F-BM算法具备良好的扩展性同时兼顾了速度,但是一个9输入结构的匹配就需要消耗3GB的内存,因此F-BM不能支持更多的结构匹配,一次只能匹配一个结构,另外面对更大输入结构时,F-BM显得无能为力。为了解决这个问题,本文提出的FC-BM面对同样的9输入结构只消耗了1.4MB的内存,有效压缩空间资源消耗2000多倍,并且较F-BM可以额外获得5%的面积优化效果。
其他文献
本课题研制的是小型化便携式应答机发射、接收通道的上下变频器模块。发射通道要求将80±10M的基带信号上变频到4.3G±10M由天线发射,并实现输出功率从-80~+10dbm可控;接收通
近年来,无线通信得到了显著的发展,高性能的无线通信产品广泛应用在军事和民用领域,影响着人们生活的方方面面。在各个领域的广泛应用要求现代无线通信接收系统不仅具有高灵
黄桂灌肠剂治疗慢性盆腔炎100例如皋市中医院(226500)黄兰英关键词慢性盆腔炎黄桂灌肠剂笔者于1995年1~12月,运用自拟黄桂灌肠剂治疗慢性盆腔炎100例,疗效满意。现报道如下。1一般资料100例均为已婚女性患
迭代层析成像算法在不完全投影数据的重建问题中应用广泛。光学遥感结合层析成像重建区域污染气体分布是典型的少投影方向的不完全投影数据重建问题,由于光学仪器贵重,出于成
开展农村土地资产评估是统筹城乡发展的重要举措。综合运用文献研究法、比较分析法、参与式农村评价法(PRA)等方法,以重庆市为例,分析了我国农村土地资产评估的发展需求,探讨
大戟科植物是中国热带、亚热带地区重要的绿肥资源。分析53份采于海南、广西、广东、福建、云南等地大戟科绿肥种质的粗有机物与矿质养分含量,并对这些大戟科种质进行了有机
<正>2月25日,省农业厅召开全省春季农业生产视频会,分析我省当前农业生产形势,部署春季农业各项工作。春季是全年农业生产的关键季节,也是"三农"工作抓落实、打基础的起步之
<正> 1 促生长 提高产乳量 据试验,在母牛基础日粮中每日每头添加沸石粉240克,可使母牛平均日产标准乳12公斤,提高16.5%以上;乳汁含脂量增至3.79%,提高0.3个百分点;蛋白质含量
介绍了以甲基丙烯酸甲酯 (MMA)与二甲氨基乙醇 (DMAE)为原料 ,铅作催化剂来制备甲基丙烯酸二甲氨基乙酯 (DMA)的方法 ,讨论了不同反应物配比、反应温度与反应压力等条件对反
随着科学技术的高速发展,集成电路的集成度不断提高,器件的特征尺寸在持续减小,对芯片表面状态的要求越来越严格。芯片表面的状态及表面污染的清洗程度直接影响着器件的性能