An algorithm for integrated pin assignment and buffer planning

Hua Xiang, Xiaoping Tang, Martin D. F. Wong

Research output: Contribution to journalJournal articlepeer-review

Abstract

The buffer block methodology has become increasingly popular as more and more buffers are needed in deep-submicron design, and it leads to many challenging problems in physical design. In this article, we present a polynomial-time exact algorithm for integrated pin assignment and buffer planning for all two-pin nets from one macro block (source block) to all other blocks of a given buffer block plan, while minimizing the total cost α · W + β · R for any positive α and β where W is the total wirelength, and R is the number of buffers. By applying this algorithm iteratively (each time, pick one block as the source block), it provides a polynomial-time algorithm for pin assignment and buffer planning for nets among multiple macro blocks. Experimental results demonstrate its efficiency and effectiveness.

Original languageEnglish
Pages (from-to)561-572
Number of pages12
JournalACM Transactions on Design Automation of Electronic Systems
Volume10
Issue number3
DOIs
Publication statusPublished - Jul 2005

Scopus Subject Areas

  • Computer Science Applications
  • Computer Graphics and Computer-Aided Design
  • Electrical and Electronic Engineering

User-Defined Keywords

  • Buffer insertion
  • Min-cost maximum flow
  • Pin assignment

Fingerprint

Dive into the research topics of 'An algorithm for integrated pin assignment and buffer planning'. Together they form a unique fingerprint.

Cite this