Copyright © 1981 American Telephone and Telegraph Company
THE BELL SYSTEM TECHNICAL JOURNAL
Vol. 60, No. 6, July-August 1981
Printed in U.S.A.
MULGA—An Interactive Symbolic Layout
System for the Design of Integrated Circuits
By N . H . E . W E S T E
(Manuscript received November 13, 1980)
To aid the design of MOS circuits, a suite of programs residing on
the UNIX* operating system have been designed and written. These
programs allow the interactive editing, layout compaction, circuit
connectivity extraction, parasitic audit, and timing simulation of MOS
ICS within the symbolic domain. The programs make use of an
intermediate circuit description language (ICDL), which captures both
geometric placement and circuit connectivity. A convenient interface
is provided to enable the procedural definition of symbolic layouts in
the C programming language. All design may be carried out at a
single low-cost work station which incorporates a high-performance
color display. In this paper we summarize the operation and use of
these programs. In particular, we describe a new compaction algo-
rithm.
I. INTRODUCTION
Symbolic layout methodologies are a means of abstracting the
detailed and often laborious task of mask design of integrated circuits.
They offer the advantages of hand-packed mask design with regard to
density of layout, while also having advantages over manual layout
with respect to time to design a circuit and reduction in the number of
manual errors introduced into a design. In essence, the use of symbol-
ogy reduces the complexity of the ic design process, which in addition
to the advantages mentioned above, allows experienced designers to
undertake more complicated circuits than would otherwise be possible,
and, more importantly, allows novice designers to complete designs
with a high degree of confidence. This last point is regarded as
* UNIX is a trademark of Bell Laboratories.
823