PolygonTailor: A Parallel Algorithm for Polygon Boolean Operations in IC Layout Processing
Abstract
Polygon Boolean operations are widely used in integrated circuit (IC) layout processing tasks such as design rule checking (DRC) and optical proximity correction (OPC). Single-threaded Boolean algorithms cannot meet the efficiency demand of modern IC layouts, necessitating parallel algorithms for acceleration. However, existing parallel algorithms exhibit unsatisfactory parallel speedups and limited scalability, which typically stem from an inefficient merging phase that uses generic Boolean OR operations and redundantly reprocesses all edges of polygons on grid boundaries. To solve these problems, we proposed Polygon Tailor, a novel parallel algorithm for polygon Boolean operations that employs a data-parallel strategy and a new merging approach performing incremental XOR operations solely on edges along grid boundaries, eliminating redundant computations in previous methods. This innovation drastically reduces the grid-merging time by 1–2 orders of magnitude. Compared with the parallel implementation from a commercial layout processing tool, PolygonTailor is on average 5.08× faster and up to 14.36× faster for OR operations that generate highly complex polygons.
Fields of Study & Subjects
VLSI and FPGA Design Techniques
Computational Geometry and Mesh Generation
Computer Graphics and Visualization Techniques
Publication details
- Journal / source
- Algorithms
- Volume
- 19
- Issue
- 2
- Pages
- 145–145
- Publication date
- 10 February 2026
- Language
- EN