Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 6 (I) CMOS Layout of Complexe Gate

Similar presentations


Presentation on theme: "Chapter 6 (I) CMOS Layout of Complexe Gate"— Presentation transcript:

1 Chapter 6 (I) CMOS Layout of Complexe Gate
Designing Combinational Logic Circuits March 28, 2003

2 Example Gate: NAND

3 Example Gate: NOR

4 Complex CMOS Gate B C A D OUT = D + A • (B + C) A D B C
Shown synthesis of pull up from pull down structure D B C

5 Constructing a Complex Gate
OUT = D + A • (B + C)

6 Stick Diagrams Contains no dimensions
Represents relative positions of transistors V DD V DD Inverter NAND2 Out Out In A B GND GND

7 Stick Diagrams Logic Graph
j VDD X i GND A B C PUN PDN A j C B X = C • (A + B) C i Systematic approach to derive order of input signal wires so gate can be laid out to minimize area Note PUN and PDN are duals (parallel <-> series) Vertices are nodes (signals) of circuit, VDD, X, GND and edges are transitions A B C A B PUN: Pull-up Network, PDN: Pull-down Network

8 Two Versions of C • (A + B)
X C A B VDD GND Line of diffusion layout – abutting source-drain connections Note crossover eliminated by A B C ordering Two Strips Line of Diffusions One Strip Line of Diffusions

9 Consistent Euler Path (Insert D of textbook)
VDD X B A j A path through all nodes in the graph such that each edge is visited once and only once. The sequence of signals on the path is the signal ordering for the inputs. PUN and PDN Euler paths are (must be) consistent (same sequence) If you can define a Euler path then you can generate a layout with no diffusion breaks A B C C A B B C A  no PDN B A C A C B -> no PDN C B A A B C GND

10 OAI22 Logic Graph X PUN A C D C B D VDD X X = (A+B)•(C+D) C D B A A B
PDN A GND B C D

11 Example: x = ab+cd Euler Paths For both PUD and PDN

12 Cell Design Standard Cells (gate collection) Datapath Cells
General purpose logic Can be synthesized Same height, varying width Datapath Cells For regular, structured designs (arithmetic) Includes some wiring in the cell Fixed height and width

13 Standard Cell Layout Methodology – 1980s
VDD Routing channel VDD signals Contacts and wells not shown. What does this implement?? GND

14 Standard Cell Layout Methodology – 1990s
Mirrored Cell No Routing channels VDD VDD M2 Contacts and wells not shown. What does this implement?? M3 GND GND Mirrored Cell

15 Standard Cells Cell height 12 metal tracks
N Well Cell height 12 metal tracks Metal track is approx. 3 + 3 Pitch = repetitive distance between objects Cell height is “12 pitch” V DD Out In 2 Rails ~10 GND Cell boundary

16 Standard Cells With minimal diffusion routing With silicided diffusion
V DD With silicided diffusion V DD Out In Out In GND GND

17 Standard Cells 2-input NAND gate V DD A B Out GND


Download ppt "Chapter 6 (I) CMOS Layout of Complexe Gate"

Similar presentations


Ads by Google