高级检索
刘洋, 杨海钢, 黄志洪, 刘峰, 罗杨. 一种减少重复搜索的FPGA快速布线算法[J]. 计算机辅助设计与图形学学报, 2014, 26(6): 1015-1024.
引用本文: 刘洋, 杨海钢, 黄志洪, 刘峰, 罗杨. 一种减少重复搜索的FPGA快速布线算法[J]. 计算机辅助设计与图形学学报, 2014, 26(6): 1015-1024.
Liu Yang, Yang Haigang, Huang Zhihong, Liu Feng, Luo Yang. A Fast FPGA Routing Algorithm Based on Repeated Search Avoidance[J]. Journal of Computer-Aided Design & Computer Graphics, 2014, 26(6): 1015-1024.
Citation: Liu Yang, Yang Haigang, Huang Zhihong, Liu Feng, Luo Yang. A Fast FPGA Routing Algorithm Based on Repeated Search Avoidance[J]. Journal of Computer-Aided Design & Computer Graphics, 2014, 26(6): 1015-1024.

一种减少重复搜索的FPGA快速布线算法

A Fast FPGA Routing Algorithm Based on Repeated Search Avoidance

  • 摘要: 为了提高FPGA布线的运行速度,提出一种减少重复搜索的快速布线算法,该算法分为布通驱动布线算法和时序驱动布线算法.在布通驱动布线算法中,通过把线网的布线路径转换成连接的布线路径来判断每条连接的路径中是否存在拥塞节点,如果存在,保留其布线路径,否则重新进行搜索;时序驱动布线算法采用临界度判定机制来平衡运行速度和时序性能之间的比重.实验结果表明,与公认的VPR布线算法相比,布通驱动布线算法和时序驱动布线算法的运行时间分别平均减少了95.19%和28.98%,且时序驱动布线算法的关键路径延时减少了4.80%.

     

    Abstract: This paper presents a fast FPGA routing algorithm that reduces repeated search in order to improve the speed of FPGA routing.The algorithm divides into routability-driven algorithm and timing-driven algorithm.By transforming the routed path of each net into routed paths of connections, routability-driven algorithm judges whether the path of every connection contains congested nodes or not.If the path of one connection contains congested nodes,it will be ripped-up and rerouted; otherwise,the path will be reserved.Criticality determinant strategy is employed to trade-off running speed and timing performance in timing-driven algorithm.Experimental results demonstrated that,the proposed routability-driven algorithm and timing-driven algorithm decrease 95.19% and 28.98% of runtime respectively,and critical path delay of timing-driven algorithm can be reduced by 4.80% on average,compared with VPR.

     

/

返回文章
返回