Difference between revisions of "Tutorials:Cadence:ExampleLayouts"
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= Example Layouts = | = Example Layouts = | ||
+ | == Inverter == | ||
+ | |||
+ | Here are several different ways to layout an inverter: | ||
+ | |||
+ | ;Schematic | ||
+ | :[[File:Tutorials-Cadence-ExLayout-Inv-Sch.png]] | ||
+ | |||
+ | |||
+ | ;Layout 1 | ||
+ | :[[File:Tutorials-Cadence-ExLayout-Inv-001.png]] | ||
+ | :Area = 7.80um x 10.80um = 84.24um<sup>2</sup> | ||
+ | |||
+ | |||
+ | ;Layout 2 | ||
+ | :[[File:Tutorials-Cadence-ExLayout-Inv-003.png]] | ||
+ | :Area = 7.80um x 13.20um = 102.96um<sup>2</sup> | ||
+ | |||
+ | |||
+ | ;Layout 3 | ||
+ | :[[File:Tutorials-Cadence-ExLayout-Inv-004.png]] | ||
+ | :Area = 7.80um x 10.80um = 84.24um<sup>2</sup> | ||
+ | |||
+ | |||
+ | ;Layout 4 | ||
+ | :[[File:Tutorials-Cadence-ExLayout-Inv-005.png]] | ||
+ | :Area = 7.20um x 16.20um = 116.64um<sup>2</sup> | ||
+ | |||
+ | This inverter layout is designed to abut to form a ring oscillator. Notice the Metal 2 trace above the IN/OUT terminals. This provides the return path from the output of the last inverter to the input of the first inverter in the ring oscillator. Also, the bulk contacts are located above and below the PMOS and NMOS transistors so as to save horizontal space. | ||
+ | |||
+ | |||
+ | == Ring Oscillator == | ||
+ | |||
+ | Shown below is an 11-inverter ring oscillator: | ||
+ | |||
+ | ;Schematic | ||
+ | :[[File:Tutorials-Cadence-ExLayout-RO-001.png]] | ||
+ | |||
+ | |||
+ | ;Layout | ||
+ | :[[File:Tutorials-Cadence-ExLayout-RO-002.png]] | ||
+ | :Area = 55.20um x 16.20um = 894.24um<sup>2</sup> | ||
+ | |||
+ | |||
+ | == 2-Input NAND Gate == | ||
+ | |||
+ | ;Schematic | ||
+ | :[[File:Tutorials-Cadence-ExLayout-nand2-Sch.png]] | ||
+ | |||
+ | |||
+ | ;Layout | ||
+ | :[[File:Tutorials-Cadence-ExLayout-nand2-001.png]] | ||
+ | :Area = 9.60um x 15.60um = 149.76um<sup>2</sup> | ||
+ | |||
+ | |||
+ | == 2-Input NOR Gate == | ||
+ | |||
+ | ;Schematic | ||
+ | :[[File:Tutorials-Cadence-ExLayout-nor2-Sch.png]] | ||
+ | |||
+ | |||
+ | ;Layout | ||
+ | :[[File:Tutorials-Cadence-ExLayout-nor2-001.png]] | ||
+ | :Area = 8.70um x 17.10um = 148.77um<sup>2</sup> | ||
+ | |||
+ | |||
+ | == Complex Function 1 == | ||
+ | |||
+ | Z = (AB+C)D | ||
+ | |||
+ | Z = ((A' + B')C' + D')' | ||
+ | |||
+ | ;Schematic | ||
+ | :[[File:Tutorials-Cadence-ExLayout-ComplexFunc1-Sch.png]] | ||
+ | |||
+ | |||
+ | ;Layout | ||
+ | :[[File:Tutorials-Cadence-ExLayout-ComplexFunc1-001.png]] | ||
+ | :Area = 14.40um x 18.60um = 267.84um<sup>2</sup> | ||
+ | |||
+ | |||
+ | == Complex Function 2 == | ||
+ | |||
+ | Y = (A B'+C)G'+E F' | ||
+ | |||
+ | Y = (((A'+B)C'+G)(E'+F))' | ||
+ | |||
+ | ;Schematic | ||
+ | :[[File:Tutorials-Cadence-ExLayout-ComplexFunc2-Sch.png]] | ||
+ | |||
+ | |||
+ | ;Layout | ||
+ | :[[File:Tutorials-Cadence-ExLayout-ComplexFunc2-001.png]] | ||
+ | :Area = 19.50um x 11.25um = 219.38um<sup>2</sup> | ||
+ | |||
+ | |||
+ | == 2x1 Multiplexer == | ||
+ | |||
+ | ;Schematic | ||
+ | :[[File:Tutorials-Cadence-ExLayout-2x1MUX-Sch.png]] | ||
+ | |||
+ | |||
+ | ;Layout | ||
+ | :[[File:Tutorials-Cadence-ExLayout-2x1MUX-001.png]] | ||
+ | :Area = 14.40um x 13.80um = 198.72um<sup>2</sup> | ||
<noinclude> | <noinclude> | ||
− | [[Tutorials:Cadence:VerilogSimulation|Prev]] : [[Tutorials:Cadence: | + | [[Tutorials:Cadence:VerilogSimulation|Prev]] : [[Tutorials:Cadence:AdvancedTopics|Next]] : [[Tutorials:Cadence:Main|Up]] |
Latest revision as of 18:32, 16 November 2010
Contents
Example Layouts
Inverter
Here are several different ways to layout an inverter:
This inverter layout is designed to abut to form a ring oscillator. Notice the Metal 2 trace above the IN/OUT terminals. This provides the return path from the output of the last inverter to the input of the first inverter in the ring oscillator. Also, the bulk contacts are located above and below the PMOS and NMOS transistors so as to save horizontal space.
Ring Oscillator
Shown below is an 11-inverter ring oscillator:
2-Input NAND Gate
2-Input NOR Gate
Complex Function 1
Z = (AB+C)D
Z = ((A' + B')C' + D')'
Complex Function 2
Y = (A B'+C)G'+E F'
Y = (((A'+B)C'+G)(E'+F))'
2x1 Multiplexer
Information is provided "as is" without warranty or guarantee of any kind. No statement is made and no attempt has been made to examine the information, either with respect to operability, origin, authorship, or otherwise.
Please use this information at your own risk--and any attempt to use this information is at your own risk--we recommend using it on a copy of your data to be sure you understand what it does and under what conditions. Keep your master intact until you are personally satisfied with the use of this information within your environment."
Cadence® is a trademark of Cadence Design Systems, Inc., 555 River Oaks Parkway, San Jose, CA 95134
For web related questions contact: Viktor Gruev, Michael Hall