面向高密度印刷电路板圆形特征的快速铺铜算法

方敬苛, 徐宁, 张雪琳, 孙贤伟, 胡建国

集成电路与嵌入式系统 ›› 2024, Vol. 24 ›› Issue (1) : 39-45.

PDF(2108 KB)
PDF(2108 KB)
集成电路与嵌入式系统 ›› 2024, Vol. 24 ›› Issue (1) : 39-45. DOI: 10.20193/j.ices2097-4191.2024.01.006
EDA研究专栏

面向高密度印刷电路板圆形特征的快速铺铜算法

作者信息 +

Fast shape filling algorithm for circular features in high-density PCB

Author information +
文章历史 +

摘要

随着印刷电路板的高度集成化,传统的芯片安装和散热无法满足整体尺寸和重量的要求。铺铜作为PCB设计环节中最后进行的关键步骤,在提高电路板性能和有效性方面具有重要作用。本文针对高密度印刷电路板上存在的圆形特征,提出了一种基于完整图形的信息分类和区域计算的快速铺铜算法,并对铺铜过程中产生的孤岛提出了搜索方案。其核心思想如下:首先根据图形信息对大量特征进行区域划分,然后根据碰撞关系对其分簇,基于分簇结果得到外包络边链和孤岛边链,最后通过环和孔的边链关系得到铺铜结果。算法在 3.20 GHz、16 GB 内存的Windows 10环境下运行,使用工业用例测试数据进行验证。实验结果表明,与开源的基于拟合多边形的铺铜工具相比,在面向大规模场景时,铺铜结果不依赖于拟合多边形边数,时间缩短了约60%。

Abstract

With the increasing integration of printed circuit board,traditional methods are unable to meet the requirements for size and weight.Copper plating,a crucial step in PCB design,plays a significant role in improving the performance and effectiveness of PCB.To address the numerous circular features on large-scale PCB,a fast shape filling algorithm is proposed.This algorithm utilizes graphic information classification and identifies islands that may arise during the copper plating process.The core idea of the algorithm is as follows:firstly,a large number of features are divided into regions based on their graphical information.Then,clustering is performed based on collision relationships.The outer contour chains and isolated island chains are obtained based on the clustering results.Finally,the result is obtained through the relationship between the contour chains of loops and holes.The algorithm is implemented in a Windows 10 environment with a 3.20 GHz processor and 16 GB memory,and industrial test data is used to validate its performance.The experimental results demonstrate that compared to an open-source copper plating tool based on fitting polygons,the proposed algorithm is independent of the number of polygon edges and achieves a time improvement of approximately 60%.

关键词

印刷电路板 / 快速铺铜 / 孤岛搜索 / 圆形特征 / 轮廓求解

Key words

printed circuit board / fast shape filling / island search / circular features / envelope chain

引用本文

导出引用
方敬苛, 徐宁, 张雪琳, . 面向高密度印刷电路板圆形特征的快速铺铜算法[J]. 集成电路与嵌入式系统. 2024, 24(1): 39-45 https://doi.org/10.20193/j.ices2097-4191.2024.01.006
FANG Jingke, XU Ning, ZHANG Xuelin, et al. Fast shape filling algorithm for circular features in high-density PCB[J]. Integrated Circuits and Embedded Systems. 2024, 24(1): 39-45 https://doi.org/10.20193/j.ices2097-4191.2024.01.006
中图分类号: TP391.41   

参考文献

[1]
Y ZHANG. Improved Numerical-Analytical Thermal Modeling Method of the PCB With Considering Radiation Heat Transfer and Calculation of Components’ Temperature[C]// in IEEE Access, 2021: 92925-92940.
[2]
W Y CHIU, C L LIN. An Efficient De-Overlap Algorithm for PCB Layout Patterns with Circular-Arc[C]// 2016 International Computer Symposium (ICS),Chiayi,Taiwan, 2016:374-379.
[3]
Y TIAN, A J FORSYTH. Automated Copper Layer Design and Optimization Tool based on Progressive Point Expansion Algorithm for Switch Mode Power Supplies[C]// 2021 IEEE 22nd Workshop on Control and Modelling of Power Electronics (COMPEL),Cartagena,Colombia, 2021:1-6.
[4]
FAN JUNFU. DWSI:an approach to solving the polygon intersection-spreading problem with a parallel union algorithm at the feature layer level[C]// Boletim De Ciencias Geodesicas, 2014:159-182.
[5]
J FAN, H HE. Rasterization Computing-Based Parallel Vector Polygon Overlay Analysis Algorithms Using OpenMP and MPI[C]// in IEEE Access, 2018,pp.21427-21441.
[6]
T PECHLIVANOGLOU, M ALSAEED. MRSweep:Distributed In-Memory Sweep-line for Scalable Object Intersection Problems[C]// 2020 IEEE 7th International Conference on Data Science and Advanced Analytics (DSAA),Sydney,NSW,Australia, 2020:324-333.
[7]
PAUL R, AMAN M A A A, SARKAR A, et al. A combinatorial algorithm to compute set operations on simple isothetic polygons[J]. Multimed Tools Application, 2023:6647-6666.
[8]
Z SHANXIN, Q RUILIAN. An Algorithm for Computing the Union,Intersection and Difference of Two Polygons[C]// 2010 Second International Conference on Computer Research and Development,Kuala Lumpur,Malaysia, 2010:344-348.
[9]
MARTÍNEZ, FRANCISCO. A new algorithm for computing Boolean operations on polygons[C]// Comput. Geosci. 2009:1177-1185.
[10]
Cadence官网. https://community.cadence.com.
[11]
MARTIN ESTER, HANS PETER KRIEGEL. A density-based algorithm for discovering clusters in large spatial databases with noise[C]// In Proceedings of the Second International Conference on Knowledge Discovery and Data Mining (KDD'96). AAAI Press, 1996:226-231.

基金

科技创新2030—“新一代人工智能”重大项目(2021ZD0114600)
深圳基金重点项目“基20220019软件自动化设计和生成算法研究”(JCYJ20220818102002005)

责任编辑: 薛士然
PDF(2108 KB)

Accesses

Citation

Detail

段落导航
相关文章

/