Layout of CMOS Circuits

Slides:



Advertisements
Similar presentations
S.N.Bhat, Faculty, Dept. of E&C Engineering, M.I.T Manipal
Advertisements

Static CMOS Circuits.
CMOS Layers n-well process p-well process Twin-tub process ravikishore.
Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th.
ALU Organization Michael Vong Louis Young Rongli Zhu Dan.
VLSI Design Circuits & Layout
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 11 - Combinational.
Optimal Layout of CMOS Functional Arrays ECE665- Computer Algorithms Optimal Layout of CMOS Functional Arrays T akao Uehara William M. VanCleemput Presented.
Combinational MOS Logic Circuit
Salman Zaffar IqraUniversity, Spring 2012
7/13/ EE4271 VLSI Design VLSI Routing. 2 7/13/2015 Routing Problem Routing to reduce the area.
VLSI Design Circuits & Layout
Design and Implementation of VLSI Systems (EN1600) lecture05 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison.
Introduction to CMOS VLSI Design Circuits & Layout
Chapter-2 Standard Cell Techniques IC Mask Design 集成电路版图培训.
Module-3 (MOS designs,Stick Diagrams,Designrules)
Modern VLSI Design 4e: Chapter 4 Copyright  2008 Wayne Wolf Topics n Standard cell-based layout. n Channel routing. n Simulation.
Global Routing.
Open Discussion of Design Flow Today’s task: Design an ASIC that will drive a TV cell phone Exercise objective: Importance of codesign.
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Layouts for logic networks. n Channel routing. n Simulation.
Modern VLSI Design 3e: Chapters 1-3 week12-1 Lecture 30 Scale and Yield Mar. 24, 2003.
Complementary CMOS Logic Style Construction (cont.) Digital Integrated Circuits© Prentice Hall 1995 Introduction.
Complementary CMOS Logic Style Construction (cont.)
Modern VLSI Design 3e: Chapter 2 Copyright  1998, 2002 Prentice Hall PTR Topics n Design rules and fabrication. n SCMOS scalable design rules. n Stick.
1 Euler Graph Using Euler graph to draw layout. 2 Graph Representation Graph consists of vertices and edges. Circuit node = vertex. Transistor = edge.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – 30 Lab 3: Layout.
EE4800 CMOS Digital IC Design & Analysis
4. Combinational Logic Networks Layout Design Methods 4. 2
VLSI Design Lecture 4-b: Layout Extraction Mohammad Arjomand CE Department Sharif Univ. of Tech.
STICK DIAGRAM EMT251. Schematic vs Layout In Out V DD GND Inverter circuit.
Modern VLSI Design 3e: Chapter 4 Copyright  1998, 2002 Prentice Hall PTR Topics n Layouts for logic networks. n Channel routing. n Simulation.
EE141 © Digital Integrated Circuits 2nd Devices 1 Goal of this lecture  Present understanding of device operation  nMOS/pMOS as switches  How to design.
CMOS Fabrication nMOS pMOS.
M ask D esign T raining M ask D esign T raining Page 1 Quality Layout.
STICK DIAGRAM EMT251. Schematic vs Layout In Out V DD GND Inverter circuit.
Purpose of design rules:
Norhayati Soin 05 KEEE 4425 WEEK 7/1 23/8/2005 LECTURE 9: KEEE 4425 WEEK 7 CMOS LAYOUT AND STICK DIAGRAM (Cont’d)
STICK DIAGRAM EMT251. Schematic vs Layout In Out V DD GND Inverter circuit.
Layout design rules. 2 Introduction  Layout rules is also referred as design rules.  It is considered as a prescription for preparing photomasks. 
EE141 Manufacturing 1 Chapter 2 Manufacturing Process and CMOS Circuit Layout 1 st rev. : March 7, nd rev. : April 10, 2003.
Stick Diagrams Stick Diagrams electronics.
Cell Design Standard Cells Datapath Cells General purpose logic
CMOS VLSI Design Lecture 2: Fabrication & Layout
Full-Custom Design ….TYWu
COE 360 Principles of VLSI Design Delay. 2 Definitions.
S.N.Bhat, Faculty, Dept. of E&C Engineering, M.I.T Manipal
Topics Subsystem design principles. Pipelining. Datapath.
THE CMOS INVERTER.
Topics Design rules and fabrication SCMOS scalable design rules
Lecture 19: SRAM.
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
Geometric Design Rules
STICK Diagrams UNIT III : VLSI CIRCUIT DESIGN PROCESSES VLSI DESIGN
CSE477 VLSI Digital Circuits Fall 2002 Lecture 06: Static CMOS Logic
Design Rules.
Chapter 10: IC Technology
Lecture #25 OUTLINE Device isolation methods Electrical contacts to Si
Introduction to Layout Inverter Layout Example Layout Design Rules
Layout of CMOS VLSI Circuits
Layout of CMOS VLSI Circuits
VLSI Design CMOS Layout
Where are we? Lots of Layout issues Line of diffusion style
UNIT-II Stick Diagrams
Chapter 10: IC Technology
ECE 424 – Introduction to VLSI Design
EE216A – Fall 2010 Design of VLSI Circuits and Systems
CMOS Layers n-well process p-well process Twin-tub process.
Chapter 10: IC Technology
COMBINATIONAL LOGIC - 1.
Chapter 6 (I) CMOS Layout of Complexe Gate
Presentation transcript:

Layout of CMOS Circuits September, 2017 Kjell Jeppson

MCC092: Integrated Circuit Design Aim of the lecture To give some basic understanding of layout trade-offs between wiring and active circuitry To provide guidelines for systematic and structured design using standard cell templates To discuss the influence of layout on performance To use Euler paths to minimize parasitics and letting MOSFETs share common source/drain areas To introduce methods for symbolic layout on virtual grids 2016 MCC092: Integrated Circuit Design

The inverter - - from schematic to layout Inverter schematic Inverter schematic Well tie Substrate tie Power supply rails Contacts to active areas Body ties Contacts to poly gates Active areas Metal wiring Poly gates VDD VDD IN IN Poly only vertically Metal mainly horizontally How do we get through with metal wiring? OUT OUT VSS VSS 2016 MCC092: Integrated Circuit Design

The inverter - - from schematic to layout Vertical poly straps Well tie Substrate tie VDD How do we get through with metal wiring? IN OUT VSS 2016 MCC092: Integrated Circuit Design

The inverter - - from schematic to layout Active supply straps Well tie VDD How do we get through with metal wiring? IN OUT VSS Substrate tie 2016 MCC092: Integrated Circuit Design

Standard cell architecture Fixed cell height: 2.6 um Fixed supply rails Fixed n-well regions Fixed contact size and positions VDD A 2.6 B VSS 2016 MCC092: Integrated Circuit Design

Standard cell architecture Fixed cell height: 2.6 um Fixed supply rails Fixed well Fixed contact size and positions But MOSFET widths can be changed within limits for different inverter driving capability (or size X) VDD How many wire tracks can fit the empty space between the MOSFET source/drain contacts? Pitch 1 2.6 Pitch 2 A Pitch 3 B Pitch 4 Extra space A certain number of pitches are required, plus one extra space at bottom VSS 2016 MCC092: Integrated Circuit Design

MCC092: Integrated Circuit Design Stick Diagrams Stick diagrams help plan layout quickly Need not be to scale Draw with color pencils or dry-erase markers 2016 MCC092: Integrated Circuit Design

MCC092: Integrated Circuit Design inb inc out VDD ina VSS The NAND3 gate The NAND2 gate ina inb inc out VDD out out inb ina NAND2 NAND3 VSS 2016 MCC092: Integrated Circuit Design

MCC092: Integrated Circuit Design The NOR gate ina inb inc NOR2 NOR3 inb ina out VDD VSS inc NOR3 out out inb ina out VDD VSS NOR2 2016 MCC092: Integrated Circuit Design

MCC092: Integrated Circuit Design The AOI12 gate ina inb inc VDD out out ina inc inb AOI12 VSS 2016 MCC092: Integrated Circuit Design

MCC092: Integrated Circuit Design The AO212 gate B E Z VDD VSS A C D A B D E C 2016 MCC092: Integrated Circuit Design

MCC092: Integrated Circuit Design The AO212 gate B E Z VDD VSS A C D A B C D E 2016 MCC092: Integrated Circuit Design

Graph theory: Euler paths X VDD Z E A B D C VSS B E Z VDD VSS A C D 2016 MCC092: Integrated Circuit Design

Gate Matrix Layout 4-bit ripple-carry block cout cin VDD P0 Cin Cout=G3+P3(G2+P2(G1+P1(G0+P0Cin) P1 cout G0 P2 G1 a3 b3 4-bit ripple-carry block Set-up cell g3 p3 P3 G2 a2 b2 Set-up cell g2 p2 G3 a1 b1 Set-up cell g1 p1 P3 G3 P2 a0 b0 Set-up cell g0 p0 G2 P1 G1 G0 P0 Cin cin VSS 2016 MCC092: Integrated Circuit Design

MCC092: Integrated Circuit Design Gate Matrix Layout Our task in this example: We have been given the seemingly impossible task to layout the 4-bit ripple-carry block using the layout template given below, with the given gate order!! Cin P1 G1 P2 G2 P3 G3 P4 G4 VDD CIN COUT VSS 2016 MCC092: Integrated Circuit Design

Gate Matrix Layout 4-bit ripple-carry block cin VDD G2 Cout=G3+P3(G2+P2(G1+P1(G0+P0Cin) G1 a3 b3 4-bit ripple-carry block Set-up cell g3 p3 P2 G0 P3 P1 P0 Cin a2 b2 Set-up cell g2 p2 G3 a1 b1 Set-up cell g1 p1 P3 G3 a0 b0 P2 Set-up cell g0 p0 G2 P1 G1 G0 P0 cin Cin It seems impossible to pass all MOSFETs in the given order without passing some MOSFETs twice! VSS 2016 MCC092: Integrated Circuit Design

Gate Matrix Layout 4-bit ripple-carry block cin VDD G2 Cout=G3+P3(G2+P2(G1+P1(G0+P0Cin) P0 Cin P1 a3 b3 4-bit ripple-carry block Set-up cell g3 p3 P2 G0 P3 G1 a2 b2 Set-up cell g2 p2 G3 a1 b1 Set-up cell g1 p1 P3 G3 a0 b0 P2 Set-up cell g0 p0 G2 P1 G1 G0 P0 cin Cin However, there is a solution! MOSFET blocks can be rearranged in the schematic with same functionality. VSS 2016 MCC092: Integrated Circuit Design

Gate Matrix Layout 4-bit ripple-carry block cin VDD G2 Cout=G3+P3(G2+P2(G1+P1(G0+P0Cin) G0 P1 a3 b3 4-bit ripple-carry block Set-up cell g3 p3 P2 P0 Cin P3 G1 a2 b2 Set-up cell g2 p2 G3 a1 b1 Set-up cell g1 p1 P3 G3 a0 b0 P2 Set-up cell g0 p0 G2 P1 G1 G0 P0 cin Cin However, there is a solution! MOSFET blocks can be rearranged in the schematic with same functionality. VSS 2016 MCC092: Integrated Circuit Design

Gate Matrix Layout 4-bit ripple-carry block cin VDD G2 Cout=G3+P3(G2+P2(G1+P1(G0+P0Cin) G0 P1 a3 b3 4-bit ripple-carry block Set-up cell g3 p3 P2 P0 Cin P3 G1 a2 b2 Set-up cell g2 p2 G3 a1 b1 Set-up cell g1 p1 P2 G3 G2 a0 b0 Set-up cell g0 p0 P0 G1 G0 Cin P1 cin P3 However, there is a solution! MOSFET blocks can be rearranged in the schematic with same functionality. VSS 2016 MCC092: Integrated Circuit Design

Gate Matrix Layout Here is the resulting layout! Cin P1 G1 P2 G2 P3 G3 P4 G4 VDD CIN COUT VSS 2016 MCC092: Integrated Circuit Design

Gate Matrix Layout The layout again, a bit more refined! Cin P1 G1 P2 G2 P3 G3 P4 G4 VDD CIN COUT VSS The layout is very compact and elegant, however, only post-layout circuit simulations with node capacitances extracted from the layout will reveal the exact performance of the cell. 2016 MCC092: Integrated Circuit Design

Layout of the carry cell VDD A B A B CIN A A B B VSS 2017 MCC092: Integrated Circuit Design

Layout of the carry cell Which template do you want to use? Which one will get the supervisor´s approval? 2017 MCC092: Integrated Circuit Design

MCC092: Integrated Circuit Design Design rules Lena Peterson will talk about geometric design rules in more detail on Thursday, but . . . . . . you probably need to know already now that there are intralayer rules and interlayer rules Intralayer rules: width and spacing rules for each individual layer Interlayer rules between layers 0.14 0.13 poly 0.12 0.03 0.09 Diff_con Poly_con 0.06 0.12 poly W S Pitch=W+S 0.09 Poly pitch on active=190 nm 2017 MCC092: Integrated Circuit Design

General Rules for CMOS Layout Run supply lines for VDD and VSS along the upper and lower cell boundaries Run a vertical poly wire for each input signal Order the poly wires to obtain maximal connectivity between transistors through abutment of source/drain areas. Connected transistors then form transistor segments Place n-transistor segments close to the bottom VSS supply rail and p-transistors close to the top VDD supply rail Wires necessary to complete the design are drawn in metal, poly, or, if necessary in diffusion (for instance when connecting segments to the supply rails Remember to keep internal node capacitances at a minimum 2016 MCC092: Integrated Circuit Design