FPGA布局算法研究与设计

被引量 : 13次 | 上传用户:dingwei1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
FPGA(Field Programmable Gate Array),即现场可编程门阵列,具有集成度高、逻辑资源丰富、设计灵活以及使用范围广等特点,因此在数字系统设计中得到了广泛的应用。FPGA设计流程主要包括设计输入、逻辑综合、逻辑优化、技术映射、打包、布局和布线。在FPGA设计中,布局是极为重要的一个环节,它直接影响到后续布线的质量和整个电路的性能。在FPGA芯片逻辑资源中,布线资源占到整个芯片资源的60%以上,因此如何在布局阶段对布线资源进行合理的估算并有效降低布线的拥挤度成为布局算法重要研究方向。基于布线拥挤度的FPGA布局算法的研究主要分为两个方面:首先是如何使现有的优化算法适应于FPGA结构,即完成现有算法针对特定FPGA结构的建模,同时将布线拥挤度代价函数融于算法结构中,从而达到在布局阶段减少降低布线拥挤度的目的。其次是在布局阶段对布线拥挤度估算模型进行研究。基于FPGA结构对布线资源的使用进行合理的建模,以准确估算布线资源的使用,且在算法中将拥挤度代价作为代价函数的一部分引导算法过程,从而达到减少布线资源使用降低布线拥挤度的目的。本文针对基于布线拥挤度的FPGA布局算法的两个方面进行了较为深入的研究,所做的主要工作如下:基于布线拥挤度问题对FPGA设计领域的主要布局优化算法进行了详细的分析,包括基于划分的布局算法,模拟退火算法,遗传算法,蚁群算法等。基于对常见布局优化算法的比较,本文将蚁群算法应用于FPGA布局中,以FPGA著名开源软件VPR为研究平台,将布线拥挤度作为启发因子引导算法,实验表明基于布线拥挤度的蚁群布局算法能够获得较好的结果。布线拥挤度估算模型是基于布线拥挤度的布局算法的一个重要研究方向。本文对主流拥挤度估算算法的特点进行了分析,提出一种等概率的拥挤度估算模型。该模型基于Bounding Box结构构建,不依靠具体的布线路径来进行布线资源估算,而是将布线资源的估算等概率分配给每个待布局区域,因此不会造成布局时间的显著增加。实验结果表明该模型的估算精确度与Xilinx ISE基本一致,将该模型融于布局算法中在不显著增加FPGA布局时间的情况下降低了布线拥挤度,从而改善了电路的性能。
其他文献
目的 观察654-Ⅱ针穴位注射及中药贴脐治疗小儿腹泻病疗效。方法将小儿腹泻病患者按简单随机分为治疗组(38例)和对照组(36例)。两组均给予静脉补液等西医常规处理,治疗组加
针对较高地下水位情况下大型建筑物深基坑的降水施工,结合南水北调中线孟良河倒虹吸工程,采用水力学中的完整潜水井计算理论,对大范围深基坑进行降水方案设计,提出在满足施工
城市内涝灾害频发,不仅影响经济社会正常发展,而且影响城市居民的工作和生活秩序;内涝灾害不仅会造成巨大经济损失,而且严重威胁着人民生命财产的安全。该文结合近年来北京、
随着中国通信业的融合重组的完成,通信市场的竞争日益激烈,相应地行业监管也日趋规范。通信运营商和其他很多行业一样,面临着3C挑战,即来自顾客、竞争、变化的挑战,因此移动
合作式数字参考咨询服务解答用户信息提问过程中存在着知识产权保护问题。以此,结合合作式数字参考咨询服务中涉及的知识产权问题,从法制法规、技术支持、行业自律、知识产权
翻译作为一门艺术存在于人们的生活中已有相当久远的历史了。自从说着不同语言的人们开始交流的一刻,翻译便悄然而生了。几千年来随着翻译的发展,人们对翻译的研究也越来越深
家庭语言暴力已经引起社会广泛关注,但其与少年越轨之间的关系在学界尚鲜有论及。本文通过对家庭语言暴力和少年越轨在含义、特征和类型方面的分析,揭示了家庭语言暴力与少年
停止侵权,是一种在民事司法实践中被广泛适用的救济措施。具体到知识产权问题中,也是侵权案件原告诉求的主要救济方式。停止侵权裁判是否作出,对当事人的利益影响巨大。现实
<正>痛风性关节炎是由于"嘌呤"代谢紊乱引起高尿酸血症、尿酸盐在关节腔或软组织沉积而致关节红肿疼痛,活动受限,反复发作可使关节变形、功能障碍的一类疾病[1]。一旦发病,给
文章运用经典扎根理论,以"扎根精神"来研究社会网络环境下的信息组织与共享活动的社会过程,分析影响社会网络环境下的信息组织与共享活动的因素,对现实存在但不易注意到的行