FPGA后端算法研究

被引量 : 0次 | 上传用户:chenfengling
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
FPGA是目前广泛使用的一种可编程器件,随着半导体工艺的迅速发展,FPGA芯片的结构越来越复杂、规模越来越大,使得用户在应用FPGA设计电路时对计算机辅助设计工具的依赖越来越大,因此需要不断对相应的计算机辅助设计流程、算法及相关工具进行改进。当前FPGA结构不断改进及规模不断扩大,使得FPGA计算机辅助设计面临许多新的挑战,本文着重研究与FPGA结构及规模紧密相关的FPGA设计后端算法,分析当前流行后端算法的研究状况,概况其优缺点并针对当前各个后端算法面临的困难,提出相应的改进算法。随着可编程逻辑块结构越来越复杂,FPGA装箱算法中用户电路包含的可配置子电路种类越来越多,如何开发出适应不同的、复杂的可编程逻辑块结构的装箱算法成为当前的难点。针对上述困难本文提出了一种基于CSP图匹配的装箱算法,该算法能根据描述文件匹配出用户电路中符合条件的可配置子电路,并能根据描述文件中的相应指令对用户电路进行改写,实现对用户电路的装箱。实验表明该算法能灵活对复杂可编程逻辑块结构进行装箱,且通过指定相应电路优化规则,用户电路的逻辑块数目减少了1.4%,布局布线后关键路径延迟减少了6.1%传统的FPGA布局算法在处理不同粒度逻辑块布局时尤显不足,针对该情况本文提出了一种基于CSP问题的布局算法,该算法将布局问题映射到CSP问题进行求解,利用CSP问题的求解方法能方便处理不同粒度逻辑块的布局问题,通过添加开放式的成本函数及时序分析等手段,该算法能够获得质量较高的初始布局,之后利用低温退火布局算法优化布局结果,得到与VPR布局算法质量相当的布局结果,且降低了原有退火算法的运行时间。FPGA布线随着FPGA规模的增大其运行时间在FPGA设计中占越来越大的比重,因此提高布线速度显得越来越重要。本文提出了一种基于紧凑布线资源图的布线算法,通过在紧凑布线资源图上进行路径搜索,算法有效降低了布线的搜索空间,从而大大提高了布线的运行速度。实验表明,对于XC4000系列芯片,该算法的执行速度比VPR布线算法平均提高了40.39%。
其他文献
<正>在上一期讲座中,我们向读者介绍了裂区设计。本期我们将向读者介绍标准析因设计[1]。一、标准析因设计的列表格式1.2×2标准析因设计列表格式,见表1。
阐述了生态水利的内涵和研究方向认为生态水文学、生态水力学、水利工程的生态环境效应评价等是生态水利发展的理论基础。生态水利的理念首先应反映在水利工程的规划与设计中
为提高我国安全评价工作水平,根据安全评价技术对我国安全管理事业发展的重要性,分析我国安全评价发展历程及存在的诸如安全评价法律法规不够完善、安全评价机构能力和从业人
目的研究心理护理对寻常型银屑病治疗的干预效果。方法 :选取150例寻常型银屑病患者进行分组试验,观察组76例和对照组74例,观察组在实行常规治疗的基础上实施心理干预,并观察
《颜氏家训》对今天的幼儿家庭教育有着多方面启示:父母应以教为事,了解其身心特点;注重环境习染对孩子的影响,挖掘自身榜样的教育价值,给以纯净的语言教育;注重早教;遵循"慈
简单回顾了我国大陆体外受精胚胎移植(IVFET)技术的建立,发展和成就。自我国大陆首例试管婴儿于1988年3月10日在北京医科大学诞生以来,为了病人需要,已有10多个IVF中心在我国各省、市大医院成立
目的探讨糖尿病肺结核特征性影像学改变与相关因素。方法 (1)2009年4月—2009年9月间住院糖尿病初次治疗肺结核患者86例,排除使用糖皮质激素及免疫抑制药物、非结核分枝杆菌
如何推进我国农村的普惠金融。我们需要理解什么是普惠金融,如何来理解。普惠金融指的是以合理的成本和合理的价格惠及到那些没有惠及到,以及没有充分惠及到的群体。我理解的是
报纸
目的 研究胰岛素慢性刺激对人肝癌细胞株 (HepG2 )胰岛素受体后不同信号转导途径的影响。方法 HepG2 细胞在无血清条件下与不同浓度的胰岛素 ( 0~ 10 0nmol/L)温育 16h ,然