System and method for designing integrated circuits using...

Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06223330

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to the art of integrated circuits, and more particularly, to the design of integrated circuits.
2. Description of the Relevant Art
Today's integrated circuits are complex. Computer aided design and computer aided engineering tools are essential in designing these complicated integrated circuits. In the design process, computer aided design and computer aided engineering tools are often used to generate netlist and schematic representations of a complicated integrated circuit. A netlist is a text file describing the integrated circuit. A netlist representation can be translated into a schematic representation and vice versa. Schematics often consist of cells interconnected by nets that collectively and visually demonstrate the functional design of the integrated circuit. Cells represent circuits consisting of elemental elements such as transistors and resistors. Cells may also represent higher level abstractions of circuits including NAND gates, NOR gates, flip flops, etc. Nets represent interconnections that electrically couple cells to one another.
One of the primary goals behind designing complex integrated circuits is to reduce the physical area on a silicon substrate occupied by the integrated circuit. A reduction in integrated circuit area translates into higher production yield which in turn improves product profitability. In pursuit of this goal, it is common industry practice to combine related circuits or gates into a single standard cell. This concept is best explained with reference to an example.
FIG. 1A
shows a cell
11
containing a NAND gate
12
and a cell
13
containing an inverter
14
. Cells
11
and
13
are coupled together via a net. Cells
11
and
13
may be part of an integrated circuit schematic designed using computer aided design or computer aided engineering tools. The cells are related in that the output of cell
11
is coupled to the input of cell
14
.
FIG. 1B
is a transistor level schematic diagram of gates
12
and
14
of the cells shown in FIG.
1
A.
FIG. 1C
is a semiconductor layout schematic diagram of gates
12
and
14
of the cells shown in
FIGS. 1A and 1B
.
In
FIG. 1C
, NAND gate
12
includes a diffusion layer
20
coupled to a metal layer
22
via contacts
24
. Inverter
14
also includes a diffusion layer
26
coupled to metal layer
22
via contact
30
. Metal layer
22
is typically coupled to a positive voltage source V
DD
.
NAND gate
12
includes input pins A and B for receiving input signals. These input pins are coupled to polygates
32
and
34
, respectively, via contacts
36
and
40
, respectively. Inverter gate
14
includes an input pin
42
coupled to polygate
44
via contact
46
.
NAND gate
12
includes diffusion layer
50
coupled to metalization layer
52
via contact
54
. Inverter gate
14
likewise includes a diffusion layer
56
coupled to metalization layer
52
via contact
60
. Typically, metalization layer
52
is coupled to ground.
The output of NAND gate
12
is represented by pins
62
and
64
coupled to diffusion layers
20
and
50
, respectively, by contacts
66
and
70
, respectively. Pins
62
and
64
are electrically coupled via metal layer
72
. The output of inverter
14
is represented by pin Y coupled to diffusion layers
26
and
56
, respectively, via metal layer
76
and contacts
80
and
82
. As seen in
FIG. 1C
, the output of NAND gate
12
is coupled to the input of inverter
14
via metalization line
86
.
FIG. 2A
shows a logic level schematic diagram of a cell
90
comprising the NAND and inverter gates
12
and
14
of FIG.
1
A.
FIG. 1B
shows a semiconductor layout representation of the cell
90
shown in FIG.
2
A. The cell
90
in
FIG. 2B
includes diffusion layer
92
coupled to metal layer
94
via a pair of contacts
96
and
100
. Typically, metal layer
94
is coupled to a positive voltage source V
DD
. Cell
90
in
FIG. 2B
also includes a second diffusion layer
102
coupled to a metal layer
104
via contact
106
. Typically, the second metal layer
104
is coupled to ground. Input pins A and B are coupled to polygates
110
and
112
, respectively, via contacts
114
and
116
, respectively. Output pin Y is coupled to diffusion layers
92
and
102
via metal line
120
and contacts
122
and
124
. Internally, metal line
126
couples the output of NAND gate
12
to the input of inverter
14
. More particularly, the output of NAND gate
12
includes metal line
130
coupled to diffusion layers
92
and
102
by contact
132
and
134
, respectively. The input to inverter gate
14
is defined by metal bond pin
136
coupled to polygate
140
via contact
142
.
FIGS. 1C and 2B
are similar in structure. The primary difference lies in the shared diffusion layers and diffusion contacts. More particularly, the inverter gate
14
in
FIG. 1C
includes separate diffusion layers
26
and
56
coupled to metal layers
22
and
52
, respectively, via contacts
30
and
60
, respectively. Diffusion layers
26
and
56
are separate from the diffusion layers of the NAND gate
12
. In contrast, inverter
14
in
FIG. 2B
shares diffusion layers
92
and
102
in addition to diffusion contacts
100
and
106
with NAND gate
12
. This sharing reduces the overall width of cell
90
when compared to the semiconductor layout representation shown in FIG.
1
C. Because diffusion to diffusion spacing is typically large with respect to the size of transistors, by sharing diffusion contacts between two adjacent transistors, a significant space saving is realized as can be seen when comparing
FIGs. 1C and 2B
.
SUMMARY OF THE INVENTION
The present invention provides an apparatus and method for reducing the size of integrated circuits. The method in one embodiment generates a netlist comprising cells and interconnecting nets, wherein each cell represents a circuit and each net represents an interconnection. Combinable cells of the netlist are paired to create a list of combinable cells. In one embodiment, each combinable cell represents a circuit having at least one transistor formed on a substrate area, the transistor having a first diffusion layer directly coupled to a first voltage source via a first diffusion contact. The first diffusion contact, in turn, is positioned adjacent an outer edge of the substrate area. After the list of combinable cell pairs is generated, the combinability score is calculated for each pair of the list. Each combinability score is calculated as a function of the number of nets representing direct or interconnections between a corresponding pair of combinable cells. The netlist is then modified. More particularly, the pair of combinable cells corresponding to the highest combinability score is removed from the netlist, and a combined cell is added. The combined cell, prior to addition to the netlist, represents at least first and second circuits, wherein the inputs and outputs of the first circuit are electrically isolated from inputs and outputs of the second circuit.


REFERENCES:
patent: 5682321 (1997-10-01), Ding
patent: 5864165 (1999-01-01), Rostoker
Principles of CMOS VLSI Design, A Systems Perspective, 2nd Ed., ©1993, pp. 282, 288. (No Month).
Principles of CMOS VLSI Design, A Systems Perspective, 1st Ed., ©1985, pp. 175-203. (No Month).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for designing integrated circuits using... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for designing integrated circuits using..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for designing integrated circuits using... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2454874

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.