Title :
Depth-first-search and dynamic programming algorithms for efficient CMOS cell generation
Author :
Bar-Yehuda, Reuven ; Feldman, Jack A. ; Pinter, Ron Y. ; Wimer, Shmuel
Author_Institution :
IBM Israel Sci. Center, Haifa, Israel
fDate :
7/1/1989 12:00:00 AM
Abstract :
An algorithmic framework is presented 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 transversed 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 utilized 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
Keywords :
CMOS integrated circuits; circuit layout CAD; dynamic programming; CMOS cell generation; cell-library generation; depth first search; dynamic programming algorithms; fixed target image; hand-layout quality; high-performance layouts; layout constraints; mapping; on-the-fly optimizations; one-dimensional transistor arrays; secondary optimization criteria; Cities and towns; Constraint optimization; Dynamic programming; Helium; Heuristic algorithms; Integrated circuit layout; Libraries; Routing; Wire; Wiring;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on