DocumentCode
3155746
Title
Escher--A Geometrical Layout System for Recursively Defined Circuits
Author
Clarke, Edmund ; Feng, Yulin
Author_Institution
Department of Computer Science, Carnegie-Mellon University, Pittsburgh
fYear
1986
fDate
29-2 June 1986
Firstpage
650
Lastpage
653
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 instance of the cell being defined. When such a recursive cell definition is instantiated, 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. We illustrate how the Escher layout system can be used with several nontrivial examples, including a parallel sorting network and a FFT implementation. We also briefly describe the unwinding algorithm.
Keywords
Circuits; Computer languages; Connectors; Hardware; Latches; Optical wavelength conversion; Pins; Sorting; Tail; Wires;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation, 1986. 23rd Conference on
ISSN
0738-100X
Print_ISBN
0-8186-0702-5
Type
conf
DOI
10.1109/DAC.1986.1586157
Filename
1586157
Link To Document