反熔丝FPGA布局布线算法研究及CAD软件开发-微电子学与固体电子学专业论文.docx

反熔丝FPGA布局布线算法研究及CAD软件开发-微电子学与固体电子学专业论文.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
反熔丝FPGA布局布线算法研究及CAD软件开发-微电子学与固体电子学专业论文

RESEARCH ON PLACEMENT AND ROUTING ALGORITHMS FOR ANTIFUSE FPGA AND CAD SOFTWARE DEVELOPMENT A Doctor Dissertation Submitted to University of Electronic Science and Technology of China Major: Microelectronics and Solid-State Electronics Author: Dahua Zhang Advisor: Prof. Ping Li School: School of Microelectronics and Solid-State Electronics 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作 及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方 外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为 获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与 我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的 说明并表示谢意。 作者签名: 日期: 年 月 日 论文使用授权 本学位论文作者完全了解电子科技大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘, 允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全 部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描 等复制手段保存、汇编学位论文。 (保密的学位论文在解密后应遵守此规定) 作者签名: 导师签名: 日期: 年 月 日 摘 要 现场可编程门阵列(Field Programmable Gate Array, FPGA)是一种包含大量可 配置的逻辑资源和布线资源、用户可编程的逻辑器件。使用 FPGA 能够大大缩短 ASIC 电路的设计周期,同时也降低了设计成本和设计风险。反熔丝 FPGA 具有抗 辐射能力强、耐高低温、功耗低、速度快、安全性高等显著优点,因此在国防军 事、卫星通信和航空航天领域存在广泛的应用。然而我国对于反熔丝 FPGA 的研 究处于刚刚起步的阶段,尤其是针对反熔丝 FPGA CAD 软件的研究更是有待于突 破与解决。本文以此为背景,对反熔丝 FPGA 的相关算法及 CAD 软件开发做了以 下几个方面的工作。 (1)提出了一种线长驱动的布局算法。不同于经典的岛型 FPGA,反熔丝 FPGA 的布线资源数目在水平方向和垂直方向存在较大差异,水平布线资源的数目远远 多于垂直布线资源的数目。针对上述反熔丝 FPGA 的结构特点,本文对于 VPR 中 的模拟退火布局算法进行了改进,在线性拥挤成本函数中引入了新的成本因子, 从而有效地提高了反熔丝 FPGA 中垂直布线资源的利用率。实验结果表明,与 VPR 布局算法相比,该方法不仅优化了线网总长度,使得线网总长度平均减少了 12%, 同时还减少了编程的水平反熔丝数目。 (2)提出了一种提高反熔丝 FPGA 容错能力的新方法。该方法能够针对反熔 丝 FPGA 中特有的故障类型——反熔丝单元的故障进行容错处理,其基本思想是 在 FPGA 布线时预留下更多的对称互连线资源,当发生反熔丝故障时利用对称互 连线资源来形成新的信号通路,从而绕开故障的反熔丝单元。该方法尽管在布线 时引入了额外的信号延时,但能够保证容错处理后的电路性能几乎不变。实验结 果表明,当 FPGA 布线资源固定时,该方法在布线阶段有效增加了对称线段的预 留量,预留量平均可增加 30.4%,最高可达 100%;当预留量达到 100%时,FPGA 的单个反熔丝故障都可以通过容错消除该故障。 (3)提出了基于伪布尔可满足性的多层次布线算法。该算法将反熔丝 FPGA 的通道布线问题转换为伪布尔优化问题,并利用先进的伪布尔求解器进行求解。 该算法不仅能够得到较好的布线结果,还可以准确判断电路的可布通性。此外, 为了提高算法的性能以及减少运行时间,本文还提出了多层次的布线方法,该方 法每次仅对部分线网进行布线并且在布线失败的情况下回溯至上一层次。实验结 果表明该布线算法能够在合理的时间范围内提供高质量的布线结果,并且具有最 佳的收敛率。 I (4)设计了一套完整的反熔丝 FPGA CAD 系统。该 CAD 系统通过整合成熟 的商业软件以及学术界的开源软件,并自主设计了部分软件以完成 FPGA 的整个 设计流程。在工艺映射工具 E2fmt 中建立了针对 ACT2 系列反熔丝 FPGA 的通用 库和目标库,并且允许用户通过更新配置文件来生成新的工艺映射库。修改 VPR 中的布局布线算法,在其中采用了线长驱动的布局算法和基于伪布尔可满足性的

文档评论(0)

peili2018 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档