TY - JOUR
T1 - OpeNPDN
T2 - A Neural-Network-Based Framework for Power Delivery Network Synthesis
AU - Chhabria, Vidya A.
AU - Sapatnekar, Sachin S.
N1 - Publisher Copyright:
IEEE
PY - 2022/10/1
Y1 - 2022/10/1
N2 - Power delivery network (PDN) design is a nontrivial, time-intensive, and iterative task. Correct PDN design must consider power bumps, currents, blockages, and signal congestion distribution patterns. This work proposes a machine learning-based methodology that employs a set of predefined PDN templates. At the floorplan stage, coarse estimates of current, congestion, macro/blockages, and C4 bump distributions are used to synthesize a grid for early design. At the placement stage, the grid is incrementally refined based on more accurate and fine-grained distributions of current and congestion. At each stage, a convolutional neural network (CNN) selects an appropriate PDN template for each region on the chip, building a safe-by-construction PDN that meets IR drop and electromigration (EM) specifications. The CNN is initially trained using a large synthetically created dataset, following which transfer learning is leveraged to bridge the gap between real-circuit data (with a limited dataset size) and synthetically generated data. On average, the optimization of the PDN frees thousands of routing tracks in congestion-critical regions, when compared to a globally uniform PDN, while staying within the IR drop and EM limits.
AB - Power delivery network (PDN) design is a nontrivial, time-intensive, and iterative task. Correct PDN design must consider power bumps, currents, blockages, and signal congestion distribution patterns. This work proposes a machine learning-based methodology that employs a set of predefined PDN templates. At the floorplan stage, coarse estimates of current, congestion, macro/blockages, and C4 bump distributions are used to synthesize a grid for early design. At the placement stage, the grid is incrementally refined based on more accurate and fine-grained distributions of current and congestion. At each stage, a convolutional neural network (CNN) selects an appropriate PDN template for each region on the chip, building a safe-by-construction PDN that meets IR drop and electromigration (EM) specifications. The CNN is initially trained using a large synthetically created dataset, following which transfer learning is leveraged to bridge the gap between real-circuit data (with a limited dataset size) and synthetically generated data. On average, the optimization of the PDN frees thousands of routing tracks in congestion-critical regions, when compared to a globally uniform PDN, while staying within the IR drop and EM limits.
KW - Congestion
KW - deep neural network
KW - machine learning (ML)
KW - physical design
KW - power delivery network (PDN)
KW - transfer learning
UR - http://www.scopus.com/inward/record.url?scp=85120884525&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85120884525&partnerID=8YFLogxK
U2 - 10.1109/TCAD.2021.3132554
DO - 10.1109/TCAD.2021.3132554
M3 - Article
AN - SCOPUS:85120884525
SN - 0278-0070
VL - 41
SP - 3515
EP - 3528
JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IS - 10
ER -