On the optimality of K longest path generation algorithm under memory constraints

  • Authors:
  • Jie Jiang;Matthias Sauer;Alexander Czutro;Bernd Becker;Ilia Polian

  • Affiliations:
  • University of Passau, Passau, Germany;Albert-Ludwigs-University, Georges-Koehler-Allee, Freiburg, Germany;Albert-Ludwigs-University, Georges-Koehler-Allee, Freiburg, Germany;Albert-Ludwigs-University, Georges-Koehler-Allee, Freiburg, Germany;University of Passau, Passau, Germany

  • Venue:
  • DATE '12 Proceedings of the Conference on Design, Automation and Test in Europe
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Adequate coverage of small-delay defects in circuits affected by statistical process variations requires identification and sensitization of multiple paths through potential defect sites. Existing K longest path generation (KLPG) algorithms use a data structure called path store to prune the search space by restricting the number of sub-paths considered at the same time. While this restriction speeds up the KLPG process, the algorithms lose their optimality and do not guarantee that the K longest sensitizable paths are indeed found. We investigate, for the first time, the effects of missing some of the longest paths on the defect coverage. We systematically quantify how setting different limits on the path-store size affects the numbers and relative lengths of identified paths, as well as the run-times of the algorithm. We also introduce a new optimal KLPG algorithm that works iteratively and pinpointedly addresses defect locations for which the path-store size limit has been exceeded in previous iterations. We compare this algorithm with a naïve KLPG approach that achieves optimality by setting the path-store size limit to a very large value. Extensive experiments are reported for 45nm-technology data.