mlsanityData to 7 Oct 2026

On Robustness and Generalization of ML-Based Congestion Predictors to Valid and Imperceptible Perturbations

arXiv 2403.00103 ↗First posted 29 Feb 2024cs.LG cs.ARcited by 0

Not on the map. Why?

Abstract (arXiv)

There is substantial interest in the use of machine learning (ML)-based techniques throughout the electronic computer-aided design (CAD) flow, particularly methods based on deep learning. However, while deep learning methods have achieved state-of-the-art performance in several applications, recent work has demonstrated that neural networks are generally vulnerable to small, carefully chosen perturbations of their input (e.g. a single pixel change in an image). In this work, we investigate robustness in the context of ML-based EDA tools -- particularly for congestion prediction. As far as we are aware, we are the first to explore this concept in the context of ML-based EDA. We first describe a novel notion of imperceptibility designed specifically for VLSI layout problems defined on netlists and cell placements. Our definition of imperceptibility is characterized by a guarantee that a perturbation to a layout will not alter its global routing. We then demonstrate that state-of-the-art CNN and GNN-based congestion models exhibit brittleness to imperceptible perturbations. Namely, we show that when a small number of cells (e.g. 1%-5% of cells) have their positions shifted such that a measure of global congestion is guaranteed to remain unaffected (e.g. 1% of the design adversarially shifted by 0.001% of the layout space results in a predicted decrease in congestion of up to 90%, while no change in congestion is implied by the perturbation). In other words, the quality of a predictor can be made arbitrarily poor (i.e. can be made to predict that a design is "congestion-free") for an arbitrary input layout. Next, we describe a simple technique to train predictors that improves robustness to these perturbations. Our work indicates that CAD engineers should be cautious when integrating neural network-based mechanisms in EDA flows to ensure robust and high-quality results.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 12 of its 23 references that are in the map. First posted on arXiv 29 Feb 2024.

Builds on

12 of 23 references.

References · 12

  1. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  2. 2014Explaining and Harnessing Adversarial Examplescited by 7,287
  3. 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,326
  4. 2013Intriguing properties of neural networkscited by 5,114
  5. 2016Towards Evaluating the Robustness of Neural Networkscited by 2,976
  6. 2021Convex optimizationcited by 2,479
  7. 2020Reliable evaluation of adversarial robustness with an ensemble of diverse parameter-free attackscited by 1,442
  8. 2017One pixel attack for fooling deep neural networkscited by 579
  9. 2019Sparse and Imperceivable Adversarial Attackscited by 95
  10. 2021Mind the box: l1-APGD for sparse adversarial attacks on image classifierscited by 50
  11. 2018Developing Synthesis Flows Without Human Knowledgecited by 29
  12. 2020MAVIREC: ML-Aided Vectored IR-DropEstimation and Classificationcited by 10

Built on by

Not cited yet.