Optimal module implementation and its application to transistor placement

T.W. Her, D.F. Wong

Research output: Chapter in book/report/conference proceedingConference proceeding

Abstract

The authors present an algorithm for selecting implementations for rectangular modules given a placement of the modules in multiple rows. A module is a rectangle with terminals located on the top and the bottom edges. An implementation of a module is specified by its dimension and a placement of the terminals along the top and bottom edges of the module. The algorithm accepts as input a placement of the modules and a set of possible implementations of each module, and selects an implementation for each module to minimize the total height of the layout. The time complexity of the algorithm is specified. The authors also present two extensions of the algorithm. The algorithm can be applied to CMOS transistor placement and has been implemented in the custom cell synthesis system of the MCC Physical Satellite. The algorithm was tested on cells selected from the MCNC benchmarks and industry, and reductions of up to 19% in layout area were obtained.
Original languageEnglish
Title of host publication1991 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers
PublisherIEEE
Pages98-101
Number of pages4
ISBN (Print)0818621575
DOIs
Publication statusPublished - 14 Nov 1991
Event1991 IEEE International Conference on Computer-Aided Design, ICCAD 1991 - Santa Clara, United States
Duration: 11 Nov 199114 Nov 1991
https://ieeexplore.ieee.org/xpl/conhome/345/proceeding

Publication series

NameIEEE International Conference on Computer-Aided Design, ICCAD

Conference

Conference1991 IEEE International Conference on Computer-Aided Design, ICCAD 1991
Country/TerritoryUnited States
CitySanta Clara
Period11/11/9114/11/91
Internet address

User-Defined Keywords

  • Application software
  • Satellites
  • Benchmark testing
  • Very large scale integration
  • Shape
  • Density measurement

Fingerprint

Dive into the research topics of 'Optimal module implementation and its application to transistor placement'. Together they form a unique fingerprint.

Cite this