• DocumentCode
    1175377
  • Title

    Escher-a geometrical layout system for recursively defined circuits

  • Author

    Clarke, Edmund M., Jr. ; Feng, Yulin

  • Author_Institution
    Dept. of Comput. Sci., Carnegie-Mellon Univ., Pittsburgh, PA, USA
  • Volume
    7
  • Issue
    8
  • fYear
    1988
  • fDate
    8/1/1988 12:00:00 AM
  • Firstpage
    908
  • Lastpage
    918
  • Abstract
    An Escher circuit description is a hierarchical structure composed of cells, wires, connectors between wires, and pins that connect wires to cells. Cells may correspond to primitive circuit elements, or they may be defined in terms of lower level subcells. Unlike other geometrical layout systems, a subcell may be an instance of the cell being defined. When such a recursive cell definition is initiated, the recursion is unwound in a manner reminiscent of the procedure call copy rule in Algol-like programming languages. Cell specifications may have parameters that are used to control the unwinding of recursive cells and to provide for cell families with varying numbers of pins and other internal components. It is shown how the Escher layout system might be used with several nontrivial examples, including a parallel sorting network and a FFT (fast Fourier transform) implementation. The unwinding algorithm is also briefly described
  • Keywords
    cellular arrays; circuit layout CAD; Escher circuit; FFT; cell families; cells; connectors; geometrical layout system; lower level subcells; parallel sorting network; pins; primitive circuit elements; procedure call copy rule; recursively defined circuits; wires; Circuits; Computer languages; Computer science; Connectors; Helium; Latches; Pins; Sorting; Tail; Wires;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.3222
  • Filename
    3222