随着大规模集成电路器件复杂度与容量的不断提升,现场可编程门阵列(Field Programmable Gate Array, FPGA)以高度的并行、可定制和可重构的特性得到了广泛的关注与应用. 在制约FPGA发展的众多因素中,最为关键的便是电子设计自动化(Electronic Design Automation, EDA)技术,作为FPGA EDA流程中的关键环节,布局和布线技术的研究对于FPGA的重要性不言而喻. 本文综述了面向FPGA的布局和布线技术,包括基于划分的布局、基于启发式的布局、基于解析式的布局、FPGA串行布线和FPGA并行布线等技术,分析对比了不同技术方法的优缺点,在此基础上,本文还展望了未来FPGA布局和布线技术的发展趋势,将为FPGA未来健康可持续的发展提供有力支撑.

1984年,Xilinx公司首次提出现场可编程门阵列(Field Programmable Gate Array, FPGA)的概念,作为一种半定制电路,FPGA凭借其设计成本低、速度快、异构逻辑资源丰富等优势,一经面世便广泛应用于现代数字系统的设计中[1,2]. 随着各种新兴技术的不断涌现,FPGA的应用范围也在逐步从普通的消费电子向物联网(Internet of Things, IoTs)[3]、高性能运算[4]、云计算[5]、人工智能[6,7]等领域不断拓展.FPGA的集成度也在不断增大,从最初只含有64个逻辑单元发展到迄今为止的超过900万个逻辑单元以及350亿个晶体管. 集成度的不断提升使得FPGA能够被用于设计更加复杂的电路系统,但同时也对FPGA电子设计自动化(Electronic Design Automation, EDA)软件工具造成了负担[8]. FPGA的研发离不开EDA工具的支持,以硬件描述语言(Hardware Description Language, HDL)设计的电路,通过FPGA EDA工具会被编译为二进制的码流文件,通过该码流文件能够完成对FPGA芯片的配置最终实现所需的电路功能[9]. 但随着FPGA芯片集成度以及电路规模的不断提高,FPGA EDA工具将电路描述文件编译为二进制格式的文件所需花费的时间也越来越长,这将直接降低FPGA在设计阶段的开发效率、增加时间成本,制约FPGA芯片的健康发展[10,11].

FPGA EDA工具的设计流程主要包括设计输入、行为综合、逻辑映射、打包、布局、布线以及二进制码流生成.其中,布局与布线作为FPGA EDA工具设计流程中至关重要的环节,其最终结果直接决定了所设计的电路在FPGA芯片上实现后的性能.因此,布局和布线技术的研究对于FPGA的健康可持续发展具有重大的意义. 本文全面综述了FPGA布局、布线问题的研究现状与进展,完成了相关理论成果和技术方法的梳理,对FPGA布局和布线的关键技术进行了详细阐述,最后对FPGA布局、布线技术未来的发展趋势进行了展望.

成为VIP会员查看完整内容
24

相关内容

小目标检测研究综述
专知会员服务
148+阅读 · 2022年8月27日
深度神经网络 FPGA 设计进展、实现与展望
专知会员服务
57+阅读 · 2022年3月26日
深度神经网络FPGA设计进展、实现与展望
专知会员服务
34+阅读 · 2022年3月21日
面向大数据处理框架的JVM优化技术综述
专知会员服务
16+阅读 · 2021年11月27日
FPGA加速深度学习综述
专知会员服务
68+阅读 · 2021年11月13日
专知会员服务
18+阅读 · 2021年6月29日
多样性算力技术愿景白皮书
专知会员服务
82+阅读 · 2021年4月29日
知识图谱在智能制造领域的研究现状及其应用前景综述
专知会员服务
157+阅读 · 2021年2月25日
小目标检测技术研究综述
专知会员服务
120+阅读 · 2020年12月7日
FPGA加速系统开发工具设计:综述与实践
专知会员服务
65+阅读 · 2020年6月24日
小目标检测研究综述
专知
7+阅读 · 2022年8月27日
「深度神经网络 FPGA 」最新2022研究综述
专知
3+阅读 · 2022年3月26日
面向大数据处理框架的JVM优化技术综述
专知
0+阅读 · 2021年11月27日
深度学习中的单阶段小目标检测方法综述
专知
0+阅读 · 2021年11月23日
FPGA加速深度学习综述
专知
3+阅读 · 2021年11月13日
【数字孪生】面向智能制造的数字孪生
产业智能官
50+阅读 · 2020年5月10日
硬件加速神经网络综述
计算机研究与发展
26+阅读 · 2019年2月1日
国家自然科学基金
2+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
Arxiv
68+阅读 · 2022年9月7日
Arxiv
25+阅读 · 2022年1月3日
Arxiv
16+阅读 · 2021年1月27日
Image Segmentation Using Deep Learning: A Survey
Arxiv
45+阅读 · 2020年1月15日
Arxiv
15+阅读 · 2019年9月30日
Arxiv
13+阅读 · 2018年1月20日
VIP会员
相关VIP内容
小目标检测研究综述
专知会员服务
148+阅读 · 2022年8月27日
深度神经网络 FPGA 设计进展、实现与展望
专知会员服务
57+阅读 · 2022年3月26日
深度神经网络FPGA设计进展、实现与展望
专知会员服务
34+阅读 · 2022年3月21日
面向大数据处理框架的JVM优化技术综述
专知会员服务
16+阅读 · 2021年11月27日
FPGA加速深度学习综述
专知会员服务
68+阅读 · 2021年11月13日
专知会员服务
18+阅读 · 2021年6月29日
多样性算力技术愿景白皮书
专知会员服务
82+阅读 · 2021年4月29日
知识图谱在智能制造领域的研究现状及其应用前景综述
专知会员服务
157+阅读 · 2021年2月25日
小目标检测技术研究综述
专知会员服务
120+阅读 · 2020年12月7日
FPGA加速系统开发工具设计:综述与实践
专知会员服务
65+阅读 · 2020年6月24日
相关资讯
小目标检测研究综述
专知
7+阅读 · 2022年8月27日
「深度神经网络 FPGA 」最新2022研究综述
专知
3+阅读 · 2022年3月26日
面向大数据处理框架的JVM优化技术综述
专知
0+阅读 · 2021年11月27日
深度学习中的单阶段小目标检测方法综述
专知
0+阅读 · 2021年11月23日
FPGA加速深度学习综述
专知
3+阅读 · 2021年11月13日
【数字孪生】面向智能制造的数字孪生
产业智能官
50+阅读 · 2020年5月10日
硬件加速神经网络综述
计算机研究与发展
26+阅读 · 2019年2月1日
相关基金
国家自然科学基金
2+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
相关论文
Arxiv
68+阅读 · 2022年9月7日
Arxiv
25+阅读 · 2022年1月3日
Arxiv
16+阅读 · 2021年1月27日
Image Segmentation Using Deep Learning: A Survey
Arxiv
45+阅读 · 2020年1月15日
Arxiv
15+阅读 · 2019年9月30日
Arxiv
13+阅读 · 2018年1月20日
微信扫码咨询专知VIP会员