高级检索

面向大规模Layer-to-Layer场景的Greiner-Hormann布尔运算框架及CPU-GPU异构加速方法

A Greiner-Hormann Boolean Operation Framework and CPU-GPU Heteroge-neous Acceleration Method for Large-Scale Layer-to-Layer Scenarios

  • 摘要: 集成电路版图多边形布尔运算是电子设计自动化(EDA)中设计规则检查、光学邻近校正等关键流程的基础。随着半导体工艺发展至5 nm及以下节点,超大规模版图的布尔运算效率已经成为版图签核流程的瓶颈。针对现有算法在处理海量多边形时并行计算能力受限的问题,提出一种基于改进GH(Greiner-Hormann)算法的多边形布尔运算方法。首先以Foster算法的退化交点的分类规则作为拓扑重构基础,并围绕大规模Layer-to-Layer场景设计双层均匀网格与求交-插入解耦的数据组织架构,实现候选边对的高效筛选与并行处理;然后构建CPU-GPU协同执行框架,将计算密集型的求交运算卸载至GPU,拓扑重构保留于CPU。实验结果表明,在保证拓扑正确性的前提下,所提方法的单线程CPU实现优于Klayout、Clipper2等主流工具;在超大规模版图场景下,GPU加速版本可获得2倍以上的加速比,且能够兼顾地理信息系统等领域的复杂多边形处理需求;提出的双层均匀网格与求交-插入解耦架构,显著提升了GH算法在大规模Layer-to-Layer多边形集合场景下的并行扩展能力与执行效率,对于推动EDA版图签核流程优化具有重要的理论研究价值与工程应用前景。

     

    Abstract: Polygon Boolean operations in integrated circuit layouts are fundamental to critical processes such as De-sign Rule Checking and Optical Proximity Correction in Electronic Design Automation (EDA). As semi-conductor technology scales down to 5 nm and below, the efficiency of Boolean operations on ul-tra-large-scale layouts has become a core bottleneck constraining the layout sign-off flow. To address the limited parallelism of existing algorithms when processing massive polygons, this paper proposes a poly-gon Boolean operation method based on an improved Greiner-Hormann (GH) algorithm. This method adopts the degenerate intersection classification rules of Foster’s algorithm as the basis for topological re-construction. Furthermore, it designs a dual-level uniform grid and an intersection-insertion decoupled da-ta organization architecture tailored for large-scale Layer-to-Layer scenarios, enabling efficient filtering and parallel processing of candidate edge pairs. On this basis, a CPU-GPU collaborative execution frame-work is constructed, which offloads the compute-intensive intersection operations to the GPU while retain-ing topological reconstruction on the CPU. Experimental results demonstrate that, while ensuring topolog-ical correctness, the single-threaded CPU implementation of the proposed method outperforms mainstream tools such as KLayout and Clipper2. The GPU-accelerated version achieves a speedup of over 2× in ul-tra-large-scale layout scenarios, while also accommodating the processing demands for complex polygons in fields such as GIS. The proposed dual-level uniform grid and intersection-insertion decoupled architec-ture enhances the parallel scalability and execution efficiency of the GH algorithm in large-scale Lay-er-to-Layer polygon set scenarios, holding significant theoretical research value and engineering applica-tion prospects for advancing the optimization of EDA layout sign-off flows.

     

/

返回文章
返回