细颗粒FPGA布局布线算法优化与其软件实现

来源 :电子科技大学 | 被引量 : 3次 | 上传用户:aqqz2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在现代现场可编程门阵列(FPGA,Field Programmable Gate Array)的计算机辅助设计系统(CAD,Computer-aided Design)中,布局布线是十分重要的环节,其功能为如何将逻辑电路映射到具体FPGA芯片的物理位置并布通相应的逻辑功能模块。随着FPGA逻辑门数越来越多,结构越来越复杂,促使产业界必须用优化的布局布线算法来减少芯片的时延和面积,提高芯片的布通率,最终达到芯片系统性能提升的目的。本课题在深入剖析和研究学术界FPGA芯片结构及主流CAD系统整体设计及其布局布线算法的基础上,设计并优化了多逻辑模块细颗粒FPGA的布局布线算法,并编写了相应的软件实现和验证了这个算法。主要完成以下工作:1.研究比较了FPGA的发展历程,主要架构特点,尤其是介绍了包含组合逻辑模块和时序逻辑模块的FPGA逻辑单元结构,这对现行布局布线算法和工具提出了全新的挑战;接着本文简单介绍了CAD系统的关键流程,深入阐述了布局布线功能在整个系统中的重要性,初步探讨了布局布线优化的思路。2.详细研究了基于VPR(Versatile Place and Route)的FPGA布局布线算法,阐述了由模拟退火算法模型为基础的布局算法,介绍了FPGA的布线资源的参数化结构描述,布线资源图及全局布线方法和全局兼详细布线方法。3.对学术界已有的布局布线算法探讨的基础上,仔细对比了快速模拟退火算法,推广型模拟退火算法,自适应模拟退火算法的优劣。结合多逻辑模块行结构细颗粒FPGA的具体特点,总结出双模块并行自适应模拟退火算法作为布局优化算法,路径搜索算法作为双模块FPGA的布线优化算法。4.最后编写了FPGA的架构描述文件XML和VPR布局布线工具的C语言程序,实现了细颗粒FPGA的布局布线的优化。
其他文献
腐败是一个世界性问题,被冠以“政治之癌”的头衔。回看历史,历届领导集体都高度重视反腐倡廉工作,方法虽有不同,但出发点都一样:为了党的纯洁与廉明,为了最广大人民群众的根
目的通过抽查我院门诊处方,对抗菌药物使用情况进行分析和评价,促进临床合理用药。方法抽查2011年7月至2012年6月的门诊处方共10 090张,对抗菌药物使用情况等方面进行统计和
现阶段,有源电力滤波器主要的应用环境集中在低压配电网侧,且以中小容量为主。但是,大量的电力电子设备和非线性负载的接入,在大容量和中高压应用场合这两个层面上,目前市场
我国《破产法》对待履行合同的处理是赋权于破产管理人在继续履行与解除合同之间行使选择权。无论从破产法的立法目的或者是从破产程序的角度分析,解除合同的法律后果并不能很
"过程与方法"目标是高中数学课程目标中的一个关键点,因此,教师在实际教学中应使教学活动的设计与目标保持一致.具体的教学课堂活动就是教师引导学生进行概念、定义以及法则等
谐振式集成光学陀螺采用光波导环形谐振器作为敏感腔,因而光波导环形谐振器的性能对陀螺传感精度的提高起着关键作用。本文对单总线谐振器和双总线谐振器结构和材料参数对陀
【目的】从形态特征和生化遗传两个角度丰富蒙古红鲌(Erythroculter mongolicus)种质资源的研究内容,筛选出蒙古红鲌的特征生化遗传参数,为其种质标准制定、种质资源保护及良
近年来随着胡柚、脐橙、柚类等栽植面积的扩大,柑桔溃疡病在本地为害加剧。为控制其发生和为害,笔者于1993~1996年系统地观察了我地柑桔溃疡病的田间消长规律,并进行了药剂防治试
随着集成电路的小型化和集成化,封装和互连技术逐渐成为延续和超越“摩尔定律”的关键。多层高密度封装基板已成为当前集成电路封装中采用的主要形式,也是“3D”封装开疆扩土
中国文化博大精深,源远流长,使中华儿女引以为豪。全球化背景下,中国的地位和影响力越来越举世瞩目,中国的文化也自然引起了外国人的好奇心,而翻译则是中国文化走出去的一大桥梁。本实践报告的翻译材料选自《中国文化概论》下编第十五章“中国文化的类型和特点”,翻译《中国文化概论》有助于向外国读者,尤其是英美读者,普及中国的文化、思维、价值观以及社会情况。本翻译实践报告首先介绍了研究背景、目的和研究现状,然后再