作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2025, Vol. 51 ›› Issue (11): 204-214. doi: 10.19678/j.issn.1000-3428.0069463

• 体系结构与软件技术 • 上一篇    下一篇

先进通孔柱技术下高性能层分配算法

林紫晴1,2, 李泽鹏1,2, 刘耿耿1,2,*()   

  1. 1. 福州大学计算机与大数据学院, 福建 福州 350116
    2. 福建省网络计算与智能信息处理重点实验室, 福建 福州 350116
  • 收稿日期:2024-03-01 修回日期:2024-06-12 出版日期:2025-11-15 发布日期:2025-11-26
  • 通讯作者: 刘耿耿
  • 基金资助:
    国家自然科学基金(62372109); 福建省杰出青年科学基金(2023J06017)

High-Performance Layer Assignment Algorithm Under Advanced Via Pillar Technology

LIN Ziqing1,2, LI Zepeng1,2, LIU Genggeng1,2,*()   

  1. 1. College of Computer and Data Science, Fuzhou University, Fuzhou 350116, Fujian, China
    2. Fujian Key Laboratory of Network Computing and Intelligent Information Processing, Fuzhou 350116, Fujian, China
  • Received:2024-03-01 Revised:2024-06-12 Online:2025-11-15 Published:2025-11-26
  • Contact: LIU Genggeng

摘要:

通孔柱是先进制程下的一项新技术, 该技术对于优化布线方案中通孔的时延具有显著的效果, 但是需要占据更多的布线资源。因此, 如何在不影响可布线性的情况下, 合理地分配有限的布线资源, 充分地发挥通孔柱技术对时延的优化能力, 是先进制程下层分配算法的一大挑战。围绕先进通孔柱技术下高性能层分配问题展开研究, 提出3项改进策略: 1)提出初始布线顺序优先级定义策略, 综合考虑线网的总路径长度和接收器数量为线网确定优先级, 为后续阶段建立良好的布线基础; 2)提出考虑不溢出情况下历史代价计算策略, 有效地对所有的边进行使用优先级的划分, 减少拥塞的边的使用; 3)提出规范违规线网的重新分配顺序策略, 对迭代布线阶段中的违规线网重新分配顺序进行规范, 综合考虑线网的总路径长度、接收器数量以及线网上一次迭代后的时延, 使布线顺序具有更大的确定性和保障性。实验结果表明, 经上述策略改进, 算法的有效性、平均时延、通孔数、溢出和运行速度均得到了优化。

关键词: 层分配, 通孔柱, 超大规模集成电路, 布线优先级, 时延

Abstract:

The via pillar is a new technology using advanced technology nodes, which has a significant effect on optimizing the delay of via in routing solution; however, it requires increased routing resources. Therefore, reasonable assignment of the limited routing resources without affecting the routability is challenging. Additionally, fully using the delay optimization ability of the via pillar technology for the layer assignment algorithm in advanced technology nodes is difficult. This study focuses on high-performance layer assignment problem under advanced via pillar technology and proposes three improvement strategies. Here, an initial routing order priority definition strategy is proposed. This strategy comprehensively considers the number of sinks and the total length of the nets to determine the priority of the nets and establish a good routing foundation for the subsequent stage. Moreover, a calculation strategy without overflow is proposed considering historical cost. This strategy effectively prioritizes all the edges for use and reduces the use of congested edges. Additionally, a redistribution order strategy for illegal nets is proposed. This strategy comprehensively considers the total length of the nets, number of sinks, and delay of the last iteration to increase the security of the routing order at this stage. The experimental results demonstrate that the effectiveness, the number of vias, the overflow and delay of the timing-critical net of the proposed algorithm are optimized through the aforementioned strategies improments.

Key words: layer assignment, via pillar, Very Large Scale Integration Circuit (VLSI), routing priority, delay