Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania 18042 ECE 425 - VLSI Circuit Design Lecture 4 - Layout &

Slides:



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

CPSC330 Digital Logic Design Peiyi Zhao Chapman University 2009
Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th.
Circuit Extraction 1 Outline –What is Circuit Extraction? –Why Circuit Extraction? –Circuit Extraction Algorithms Goal –Understand Extraction problem –Understand.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 16 - Sequential.
EE213 VLSI DesignStephen Daniels 2003 VLSI Design Design Rules EE213 VLSI Design.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 11 - Combinational.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 7 - Combinational.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 9 - Combinational.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 5 - Hierarchical.
Design and Implementation of VLSI Systems (EN0160) Sherief Reda Division of Engineering, Brown University Spring 2007 [sources: Weste/Addison Wesley]
Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Prof. Sherief Reda Division of Engineering, Brown University Spring 2007 [sources:
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) lecture06 Prof. Sherief Reda Division of Engineering, Brown University Spring 2008.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 14 - Testing.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 8 - Comb. Logic.
Design and Implementation of VLSI Systems (EN1600) lecture05 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison.
VLSI Lab References I am grateful for the contributions from SEMATECH, the Austin Community College, and MKS Instruments. For further reading, I especially.
Module-3 (MOS designs,Stick Diagrams,Designrules)
Ch.8 Layout Verification TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology.
2. Transistors and Layout Fabrication techniques Transistors and wires Design rule for layout Basic concepts and tools for Layout.
L-EDIT Tutorial EEL 4310.
Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 LECTURE : KEEE 4425 WEEK 6/2 DESIGN RULES,LAYOUT AND STICK DIAGRAM.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
Design Rules EE213 VLSI Design.
Intro to MicroControllers : Stellaris Launchpad Class 4: PCB Schematic Design & Board Layout.
Modern VLSI Design 3e: Chapters 1-3 week12-1 Lecture 30 Scale and Yield Mar. 24, 2003.
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.
Topics SCMOS scalable design rules. Reliability. Stick diagrams. 1.
Penn ESE370 Fall Townley & DeHon ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 14: October 1, 2014 Layout and.
Penn ESE370 Fall Townley & DeHon ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 13: October 5, 2011 Layout and.
EE4800 CMOS Digital IC Design & Analysis
Introduction to CMOS VLSI Design CMOS Fabrication and Layout Harris, 2004 Updated by Li Chen, 2010.
Modern VLSI Design 3e: Chapter 2Partly from 2002 Prentice Hall PTR week4-1 Lecture 10 Wire and Via Jan. 27, 2003.
Introduction EE1411 Design Rules. EE1412 3D Perspective Polysilicon Aluminum.
STICK DIAGRAM EMT251. Schematic vs Layout In Out V DD GND Inverter circuit.
EE141 © Digital Integrated Circuits 2nd Manufacturing 1 Digital Integrated Circuits A Design Perspective Manufacturing Process Jan M. Rabaey Anantha Chandrakasan.
CMOS Fabrication nMOS pMOS.
STICK DIAGRAM EMT251. Schematic vs Layout In Out V DD GND Inverter circuit.
Purpose of design rules:
1 Overview of Fabrication Processes of MOSFETs and Layout 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)
CMOS VLSI Fabrication.
Magic Mask Artwork Generator for Integrated Circuits - from U.C. Berkeley Magic is a interactive system for creating and modifying VLSI Circuit Layouts.
Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon 1-1 Panorama of VLSI Design Fabrication (Chem, physics) Technology (EE) Systems (CS) Matel.
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. 
Trieste, 8-10 November 1999 CMOS technology1 Design rules The limitations of the patterning process give rise to a set of mask design guidelines called.
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.
UNIT II CIRCUIT DESIGN PROCESSES
S.N.Bhat, Faculty, Dept. of E&C Engineering, M.I.T Manipal
CHAPTER 4: MOS AND CMOS IC DESIGN
Topics Design rules and fabrication SCMOS scalable design rules
Layout of CMOS Circuits
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
Geometric Design Rules
STICK Diagrams UNIT III : VLSI CIRCUIT DESIGN PROCESSES VLSI DESIGN
Chapter 1 & Chapter 3.
Design Rule EMT 251.
EE213 VLSI DesignStephen Daniels 2003 VLSI Design Design Rules EE213 VLSI Design.
Design Rules.
Electrical Rules Check
Introduction to Layout Inverter Layout Example Layout Design Rules
LAYOUT DESIGN RULES Bellary Engg College,Bellary, karnataka
VLSI Design CMOS Layout
Where are we? Lots of Layout issues Line of diffusion style
UNIT-II Stick Diagrams
ECE 424 – Introduction to VLSI Design
CMOS Layers n-well process p-well process Twin-tub process.
Presentation transcript:

Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 4 - Layout & Design Rules Spring 2007

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules2 Announcements  Reading  Wolf

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules3 Where we are...  Last time:  Transistor Modes of Operation  More about Wires & Vias  Parasitics  Today:  Parasitics continued (Lecture 3 pp )  Layout & Design Rules; Stick Diagrams  Discuss Lab 3

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules4 Mask Generation  Mask Design using Layout Editor  user specifies layout objects on different layers  output: layout file  Pattern Generator  Reads layout file  Generates enlarged master image of each mask layer  Image printed on glass reticle  Step & repeat camera  Reduces & copies reticle image onto mask  One copy for each die on wafer  Note importance of mask alignment

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules5 Symbolic Mask Layers  Key idea:  Reduce layers to those that describe design  Generate physical layers as needed  Magic Layout Editor: "Abstract Layers”  metal1 (blue) - 1st layer metal (equiv. to physical layer)  Poly (red) - polysilicon (equivalent to physical layer)  ndiff (green) - n diffusion (combination of active, nselect)  ntranistor (green/red crosshatch) - combined poly, ndiff  pdiff (brown) - p diffusion (combination of active, pselect)  ptransistor (brown/red crosshatch) - combined poly, pdiff  contacts: combine layers, cut mask

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules6 About Magic  Scalable Grid for Scalable Design Rules  Grid distance:  lambda)  Value is process-dependent:  = 0.5 X minimum drawn transistor length  Painting metaphor  Paint squares on grid for each mask layer  Layers to interact to form components (e.g. transistors)

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules7 Mask Layers in Magic  Poly (red)  N Diffusion (green)  P Diffusion (brown)  Metal (blue)  Metal 2 (purple)  Well (cross-hatching)  Contacts (X)

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules8 Magic User-Interface  Graphic Display Window  Cursor  Box - specifies area to paint  Command window (not shown)  accepts text commands :paint poly :paint red :paint ndiff :paint green :write  prints error & status messages Cursor Box Paint (poly) Paint (pdiff) Paint (ntransistor)

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules9 Layer Interaction in Magic  Transistors - where poly, diffusion cross  poly crosses ndiffusion - ntransistor  poly crosses pdiffusion - ptransistor  Vias - where layers connect  Metal 1 connecting to Poly - polycontact  Metal 1 connecting to P-Diffusion (normal) - pdc  Metal 1 connecting to P-Diffusion (substrate contact) - psc  Metal 1 connecting to N-Diffusion (normal) - ndc  Metal 1 connecting to N-Diffusion (substrate contact) - nsc  Metal 1 connecting to Metal 2 - via

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules10 Magic Layers - Example nwell nsc psc p-transistor ntransistor metal1 poly ndc polycontact pdc

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules11 Lab 2 - Introduction to Magic  Preparation  Read Prof. Stine’s Magic Tutorial  Read Magic Tutorials 1 & 2  In the Lab  Use the PCs running Linux - log in with CS account  Do “Step by Step Example” in Magic Tutorial  Create a layout for a 3-input NAND gate  Plot and hand in

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules12 Design Rules  Motivation: Fabrication is not exact  Too much material - “bloat”  Too little material - “shrinkage”  Misalignment  Typical rules:  Minumum size  Minimum spacing  Alignment / overlap  Composition  Negative features

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules13 Types of Design Rules  Scalable Design Rules (e.g. SCMOS)  Based on scalable “coarse grid” - (lambda)  Idea: reduce value for each new process, but keep rules the same Key advantage: portable layout Key disadvantage: not everything scales the same  Not used in “real life”  Absolute Design Rules  Based on absolute distances (e.g. 0.75µm)  Tuned to a specific process (details usually proprietary)  Complex, especially for deep submicron  Layouts not portable

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules14 SCMOS Design Rules  Intended to be Scalable  Original rules: SCMOS  Submicron: SCMOS-SUBM  Deep Submicron: SCMOS-DEEP  Pictorial Summary: Book Fig. 2-26, p. 80  Authoritative Reference:

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules15 SCMOS Design Rule Summary  Line size and spacing:  metal1: Minimum width=3, Minimum Spacing=3  metal2: Minimum width=3, Minimum Spacing=4  poly: Minimum width= 2, Minimum Spacing=2  ndiff/pdiff: Minimum width= 3, Minimum Spacing=3  minimum ndiff/pdiff seperation=10  wells: minimum width=10, min distance form well edge to source/drain=5  Transistors:  Min width=3  Min length=2  Min poly overhang=2

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules16 SCMOS Design Rule Summary  Contacts (Vias)  Cut size: exactly 2 X 2  Cut separation: minimum 2  Overlap: min 1 in all directions  Magic approach: Symbolic contact layer min. size 4 X 4  Contacts cannot stack (i.e., metal2/metal1/poly)  Other rules  cut to poly must be 3 from other poly  cut to diff must be 3 from other diff  metal2/metal1 contact cannot be directly over poly  negative features must be at least 2 in size  CMP Density rules (AMI/HP subm): 15% Poly, 30% Metal

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules17 Design Rule Checking in Magic  Design violations displayed as error paint  Find which rule is violated with ":drc why” Poly must overhang transistor by at least 2 (MOSIS rule #3.3)

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules18 Stick Diagrams  Key idea: "Stick figure cartoon" of a layout  Useful for planning layout  relative placement of transistors  assignment of signals to layers  connections between cells  cell hierarchy

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules19 Stick Diagrams (cont'd)

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules20 Stick Diagram Examples

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules21 Stick Diagram Examples

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules22 Example: Layout / Stick Diagram  Create a layout for a NAND gate given constraints:  Use minimum-size transistors  Assume power supply lines “pass through” cell from left to right at top and bottom of cell  Assume inputs are on left side of cell  Assume output is on right side of cell  Optimize cell to minimize width  Optimize cell to minimize overall area

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules23 Layout Example Circuit Diagram. Exterior of Cell

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules24 Example - Stick Diagrams Circuit Diagram. Pull-Down Network (The easy part!) Alternatives - Pull-up Network Complete Stick Diagram

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules25 Example - Magic Layout  Overall Layout: 52 X 16

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules26 Lab 3 - Layout from Stick Diagrams  Design an AOI-22 gate  Logic function: (A*B + C*D)’  Follow the constraints given in the lab handout  Start with a stick diagram  Create a Magic layout  Minimize height and overall area  Hand in “flea” plot marked with dimensions at end of lab  Hand in “Technical Memorandum” w/ plot in lab next week.

ECE 425 Spring 2007Lecture 4 - Layout & Design Rules27 Coming Up:  Hierarchical Layout  Review: Levels of Abstraction  More Layout CAD Tools: Extraction, LVS  ASIC Layout Styles