通用的FPGA逻辑映射方法研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:heermeisi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现场可编程门阵列(FPGA)能够减少电子系统的开发风险和开发成本,缩短上市时间,降低维护升级成本,故广泛地应用在电子系统中。随着半导体集成电路规模的不断扩大,FPGA的发展有二个趋势:一是由单一的通用的可编程逻辑器件逐渐发展为多种面向不同应用领域的专用逻辑器件;二是作为可编程IP核嵌入到片上系统(SOC)中,成为SOPC的一部分。这种发展趋势使得FPGA的结构比传统上有了很大变化,也更加复杂。 FPGA结构的复杂和多变性,迫切需要一套对广泛范围里的不同结构FPGA都能够运行的CAD系统。通过在该CAD系统上运行特定应用领域的大量网表,模拟出电路在不同结构FPGA中实现时的性能参数,从而指导FPGA结构的选用、改进和设计,这就是本论文所在的课题项目FPGACAD模拟系统。该软件系统对通用度(即所能处理的FPGA结构的范围)有非常高的要求。 本论文的工作是在FPGACAD模拟系统中负责逻辑映射模块的设计。本文建立了一种FPGA逻辑块结构模型FDULB,用可量化参数、数学矩阵和有向图分别描述逻辑块和逻辑单元的输入输出、局部互连开关矩阵和逻辑单元的电路结构。本文提出了逻辑单元的功能电路的概念以及用功能电路来描述逻辑单元所能实现的逻辑功能的思想,并给出了从逻辑块结构模型生成逻辑单元的功能电路集的算法FCGen。基于逻辑单元的功能描述(功能电路集),本文提出了适用于FDULB模型的逻辑单元映射算法FDUMap。FDUMap的输入项是基本元件级的用户电路以及逻辑单元的多个功能电路。FDUMap的核心思想是在用户电路中依次匹配逻辑单元的每个功能电路,因此归结为两电路匹配问题。将电路抽象成有向图的数学模型后,采用了子图同构算法实现电路匹配。本文还在结构参数和局部互连开关矩阵的连通度两方面改进了已有的适用于学术界Cluster结构模型的装箱算法,得到了适用于FDULB模型的逻辑单元装箱算法FDUPack,算法核心是在考虑各类约束条件下采用贪婪算法将逻辑单元装箱到层次逻辑块中。 FDULB模型,比学术界已有的两种逻辑块结构模型更加通用。FCGen算法成为分析逻辑单元的功能的好方法。经实验表明,适用于FDULB模型的FDUMap和FDUPack算法,与适用于原有的逻辑块结构模型的几种逻辑映射算法相比,在性能上基本相当,但是在通用度上却大大提高。最终,本文完成了FPGACAD模拟系统中的逻辑映射模块的流程和设计要求。
其他文献
接头蛋白NCK家族包括两个成员NCK1(NCKα,NCK)和NCK2(NCKβ,Grb4),该家族两个成员的共同结构都包括N末端的3个SH3结构域和C末端的1个SH2结构域。它们被认为与各种细胞活动、连接受体
当前,国际工程承包市场格局发生了根本性转变,无论是国际公开竞标项目还是EPC承包模式都难以支撑中国企业的进一步扩张,更多的项目倾向于参股投资开发。对工程企业来说,通过
研究芦苇(Phragmites australis Trin.ex Steud.)、水鬼蕉(Hymenocallislittoralis(Jack.)Salisb.)、美人蕉(Canna indica Linn.)和风车草(Cyperusflabelliformis Rottb.)四
目的:评价心外科体外循环患者实施围手术期心理护理的有效性.方法:随机将我院收治的心外科体外循环手术患者71例分成两组,针对常规组35例患者实施常规护理,针对观察组36例患
探究肛肠疾病患者术后使用痔瘘洗剂熏洗治疗的临床疗效.方法80例肛肠外科诊断明确需要手术治疗的患者,按照随机分配原则将患者分为对照组与护理组,每组40例.对照组患者术后给
目的:探究延续护理对带T管出院患者知识掌握和遵医行为的影响.方法:以2015年1月-2016年12月为时间区间,选取78例带T管出院患者进行研究分析,按照入院先后顺序分为参照组、研
低温(Low Temperature,LT)是影响植物生长的最重要的因素之一。低温限制了植物的地理分布,降低了某些农作物的产量,缩短了植物的生长季节。一些重要的农作物(如棉花、大豆、
本文通过对荣华二采区10
目的:探讨静脉用药集中调配中心高危药品合理管理和应用.方法:对静脉用药集中调配中心药品信息管理环节进行探讨,核对分析合理应用的评价,说明PIVAS高危药品合理应用与安全管
目的:探讨人性化护理干预在疝气患者术后护理中的应用价值.方法:以2018年6月-2019年7月我院80例疝气手术患者为例,按护理方式不同随机均分为观察组(40例)行人性化护理措施和