Unsupervised Graph Neural Network Framework for Balanced Multipatterning in Advanced Electronic Design Automation Layouts
Abdelrahman Helaly, Nourhan Sakr, Kareem Madkour, Ilhami Torunoglu
TL;DR
This work addresses lithography-induced printing constraints by recasting multipatterning as a constrained graph coloring problem and solving it with an unsupervised GNN that generates initial colorings. A two-stage pipeline combines a GNN-based solver with refinement via a GNN heuristic, a CSP solver, and simulated annealing to minimize edge-conflict violations while balancing color usage across masks. Key contributions include the first unsupervised GNN for this EDA problem, a robust refinement framework, and extensive validation on proprietary Siemens data and OpenMPL benchmarks, demonstrating complete conflict-free decomposition and improved balance with data-efficient training. The approach offers a reproducible, low-cost baseline for scalable layout decomposition in EDA workflows, capable of adapting to complex domain constraints and providing fast, interpretable initial solutions for industry-scale designs.
Abstract
Multipatterning is an essential decomposition strategy in electronic design automation (EDA) that overcomes lithographic limitations when printing dense circuit layouts. Although heuristic-based backtracking and SAT solvers can address these challenges, they often struggle to simultaneously handle both complex constraints and secondary objectives. In this study, we present a hybrid workflow that casts multipatterning as a variant of a constrained graph coloring problem with the primary objective of minimizing feature violations and a secondary objective of balancing the number of features on each mask. Our pipeline integrates two main components: (1) A GNN-based agent, trained in an unsupervised manner to generate initial color predictions, which are refined by (2) refinement strategies (a GNN-based heuristic and simulated annealing) that together enhance solution quality and balance. Experimental evaluation in both proprietary data sets and publicly available open source layouts demonstrate complete conflict-free decomposition and consistent color balancing. The proposed framework provides a reproducible, data-efficient and deployable baseline for scalable layout decomposition in EDA workflows.
