Computer Integrated Manufacturing System ›› 2024, Vol. 30 ›› Issue (12): 4302-4313.DOI: 10.13196/j.cims.2023.0579

Previous Articles     Next Articles

Ordered escape routing combining heuristic algorithm and improved integer linear programming

DENG Xinguo1,YE Sijin2,CHEN Jiarui1+   

  1. 1.College of Computer and Data Science,Fuzhou University
    2.Ruijie Network Co.,Ltd.
  • Online:2024-12-31 Published:2025-01-06
  • Supported by:
    Project supported by the National Natural Science Foundation,China(No.61977017),and the Fujian Provincial Optoelectronic Information Science and Technology Innovation Laboratory (Mindu Innovation Laboratory) Fund,China(No.2021ZR142).

结合启发式算法与改进整数线性规划的有序逃逸布线

邓新国1,叶似锦2,陈家瑞1+   

  1. 1.福州大学计算机与大数据学院
    2.锐捷网络股份有限公司
  • 作者简介:
    邓新国(1975-),男,湖北监利人,副教授,博士,硕士生导师,研究方向:电子设计自动化等,E-mail:xgdeng@fzu.edu.cn;

    叶似锦(1997-),男,福建闽侯人,助理工程师,硕士,研究方向:电子设计自动化等,E-mail:yesijin@ruijie.com.cn;

    +陈家瑞(1981-),男,福建古田人,校聘副教授,博士,硕士生导师,研究方向:电子设计自动化等,通讯作者,E-mail:chenjiarui@fzu.edu.cn。
  • 基金资助:
    国家自然科学基金资助项目(61977017);中国福建光电信息科学与技术创新实验室(闽都创新实验室)基金(2021ZR142)。

Abstract: Escape routing is an important part in printed circuit board routing.As the number of pins increases and the scale of pin array expands,the ordered escape routing becomes more and more complex.To solve the problem that the time and quality of ordered escape routing cannot be balanced simultaneously,an ordered escape routing scheme combining heuristic algorithm and improved integer linear programming was proposed.The scheme consisted of two stages:initial solution construction,rip-up and reroute.In the first stage,the longest common subsequence was used to determine the initial wiring sequence of escape pins.Then,the heuristic algorithm of piece-wise cost prediction function is used to pre-route most pins in a short time,and finally to optimize and adjust the circuit.In the second stage,the subgraph range was determined first,then the improved integer linear programming expression was given,and the rip-up and rerouting was carried out based on the initial routing,to improve the routing rate and achieve local optimization.Finally,the shortest path algorithm was used to rip-up and reroute to further enhance the overall routing rate.Experimental results showed that the proposed routing scheme could obtain the optimal or approximate optimal results in a short time,and the CPU time was reduced by 35.57% on average compared with the previous integer linear programming.

Key words: heuristic algorithms, integer linear programming, ordered escape routing, rip-up and reroute, shortest path

摘要: 在印刷电路板布线中,逃逸布线是重要的组成部分。随着器件引脚数量不断增加,引脚阵列规模不断扩大,有序逃逸布线问题变得愈发复杂。针对目前有序逃逸布线研究中布线时间与质量无法兼顾的问题,提出一种结合启发式算法与改进整数线性规划的布线方案。该方案分为构建初始解与拆线重布二个阶段。在第一个阶段,先利用最长公共子序列给出逃逸引脚初步布线顺序,接着利用分段代价预估函数的启发式算法,在短时间内对大部分引脚进行预布线。在第二个阶段,首先确定子图范围,然后给出改进的整数线性规划表达式,在初始布线的基础上进行拆线重布,提高布通率的同时达到局部最优。最后再使用最短路径算法进行拆线重布,进一步提高总体布通率。实验结果表明,提出的布线方案能够在较短的时间内得到最优或近似最优的布线结果,相较于使用整数线性规划方案来进行布线,CPU时间平均减少35.57%。

关键词: 启发式算法, 整数线性规划, 有序逃逸布线, 拆线重布, 最短路径

CLC Number: