Skip to main navigation Skip to search Skip to main content

Contact merging algorithm for efficient substrate noise analysis in large scale circuits

  • Emre Salman
  • , Renatas Jakushokas
  • , Eby G. Friedman
  • , Radu M. Secareanu
  • , Olin L. Hartin
  • University of Rochester
  • MMSTL

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

A methodology is proposed to efficiently estimate the substrate noise generated by large scale aggressor circuits. Small spatial voltage differences within the ground distribution network of an aggressor circuit are exploited to reduce the overall number of input ports before the substrate extraction process. Specifically, the substrate of an aggressor circuit is partitioned into voltage domains where each domain is represented by a single substrate contact. The remaining ports of the substrate within that domain are ignored to reduce the computational complexity. A linear time algorithm is developed to identify these voltage domains and generate an equivalent contact. A reduction of more than four orders of magnitude in the number of extracted substrate resistances is demonstrated while introducing 20% error in the peak-to-peak value of the substrate noise voltage.

Original languageEnglish
Title of host publicationGLSVLSI 2009 - Proceedings of the 2009 Great Lakes Symposium on VLSI
Pages9-14
Number of pages6
DOIs
StatePublished - 2009
Event19th ACM Great Lakes Symposium on VLSI, GLSVLSI '09 - Boston, MA, United States
Duration: May 10 2009May 12 2009

Publication series

NameProceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI

Conference

Conference19th ACM Great Lakes Symposium on VLSI, GLSVLSI '09
Country/TerritoryUnited States
CityBoston, MA
Period05/10/0905/12/09

Keywords

  • Algorithms
  • Design
  • Verification

Fingerprint

Dive into the research topics of 'Contact merging algorithm for efficient substrate noise analysis in large scale circuits'. Together they form a unique fingerprint.

Cite this