Depth-First-Search and Dynamic Programming Algorithms for Efficient CMOS Cell Generation

Reuven Bar-Yehuda, Jack A. Feldman, Ron Y. Pinter, Shmuel Wimer

Research output: Contribution to journalArticlepeer-review

24 Scopus citations


We describe a new algorithmic framework for mapping CMOS circuit diagrams into area-efficient, high-performance layouts in the style of one-dimensional transistor arrays. Using efficient search techniques and accurate evaluation methods, the huge solution space that is typical to such problems is traversed extremely fast, yielding designs of hand-layout quality. In addition to generating circuits.that meet prespecified layout constraints in the context of a fixed target image, on-the-fly optimizations are performed to meet secondary optimization criteria. A practical dynamic programming routing algorithm is employed to accommodate the special conditions that arise in this context. This algorithm has been implemented and is currently used at IBM for cell library generation.

Original languageEnglish
Pages (from-to)737-743
Number of pages7
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Issue number7
StatePublished - Jul 1989
Externally publishedYes


Dive into the research topics of 'Depth-First-Search and Dynamic Programming Algorithms for Efficient CMOS Cell Generation'. Together they form a unique fingerprint.

Cite this