Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.