Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 LECTURE : KEEE 4425 WEEK 6/2 DESIGN RULES,LAYOUT AND STICK DIAGRAM.

Slides:



Advertisements
Similar presentations
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 10: IC Technology.
Advertisements

S.N.Bhat, Faculty, Dept. of E&C Engineering, M.I.T Manipal
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.
CMOS Process at a Glance
EE213 VLSI DesignStephen Daniels 2003 VLSI Design Design Rules EE213 VLSI Design.
Lecture 1 Design Hierarchy Chapter 1. Digital System Design Flow 1.Register-Transfer Levl (RTL) – e.g. VHDL/Verilog 2.Gate Level Design 3.Circuit Level.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 5 - Hierarchical.
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 4 - Layout &
Lecture #51 Lecture #5 – VLSI Design Review zPhotolithography zPatterning Silicon zProcess steps used are: yStarts with Si wafer yThermal oxidation yPhotoresist.
VLSI Lab References I am grateful for the contributions from SEMATECH, the Austin Community College, and MKS Instruments. For further reading, I especially.
Introduction Integrated circuits: many transistors on one chip.
CMOS Fabrication Details
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.
Design Rules EE213 VLSI Design.
CAD for Physical Design of VLSI Circuits
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
Modern VLSI Design 3e: Chapters 1-3 week12-1 Lecture 30 Scale and Yield Mar. 24, 2003.
EE141 © Digital Integrated Circuits 2nd Manufacturing 1 Chapter 2 Manufacturing Process March 7, 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.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
Penn ESE370 Fall Townley & DeHon ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 14: October 1, 2014 Layout and.
ECE484: Digital VLSI Design Fall 2010 Lecture: IC Manufacturing
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.
Fabrication Technology(1)
Norhayati Soin 05 KEEE 4426 WEEK 12/1 3/13/2005 KEEE 4426 WEEK 12 CMOS FABRICATION PROCESS.
STICK DIAGRAM EMT251. Schematic vs Layout In Out V DD GND Inverter circuit.
Advanced VLSI Design Unit 04: Combinational and Sequential Circuits.
CMOS Fabrication nMOS pMOS.
VLSI Design Lecture 3: Parasitics of CMOS Wires Mohammad Arjomand CE Department Sharif Univ. of Tech. Adapted with modifications from Harris’s lecture.
NMOS FABRICATION 1. Processing is carried out on a thin wafer cut from a single crystal of silicon of high purity into which the required p-impurities.
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.
Dynamic Behavior of MOS Transistor. The Gate Capacitance t ox n + n + Cross section L Gate oxide x d x d L d Polysilicon gate Top view Gate-bulk overlap.
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.
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 EMT251.
CMOS FABRICATION.
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.
UNIT II CIRCUIT DESIGN PROCESSES
EE141 © Digital Integrated Circuits 2nd Manufacturing 1 Manufacturing Process Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital Integrated.
S.N.Bhat, Faculty, Dept. of E&C Engineering, M.I.T Manipal
CHAPTER 4: MOS AND CMOS IC DESIGN
Day 12: October 4, 2010 Layout and Area
Topics Design rules and fabrication SCMOS scalable design rules
Layout of CMOS Circuits
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
Chapter 1 & Chapter 3.
Design Rule EMT 251.
EE213 VLSI DesignStephen Daniels 2003 VLSI Design Design Rules EE213 VLSI Design.
Chapter 10: IC Technology
Introduction to Layout Inverter Layout Example Layout Design Rules
LAYOUT DESIGN RULES Bellary Engg College,Bellary, karnataka
VLSI Lay-out Design.
Where are we? Lots of Layout issues Line of diffusion style
V.Navaneethakrishnan Dept. of ECE, CCET
Chapter 10: IC Technology
ECE 424 – Introduction to VLSI Design
Chapter 10: IC Technology
Presentation transcript:

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 LECTURE : KEEE 4425 WEEK 6/2 DESIGN RULES,LAYOUT AND STICK DIAGRAM

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 SYSTEM GATE CIRCUIT V out V in CIRCUIT V out V in MODULE + DEVICE n+ SD G Review: Design Abstraction Levels

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Summary of VLSI Components

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 CMOS Mask Layers P substrate wafer n well Determine placement of layout objects Color coding specifies layers Layout objects: –Rectangles –Polygons –Arbitrary shapes Grid types –Absolute (“micron”) –Scaleable (“lambda”)

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 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 Step & repeat camera –Reduces & copies image onto mask –One copy for each die on wafer –Note importance of mask alignment

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 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

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 About Magic Scalable Grid for Scalable Design Rules –Grid distance:  lambda) –Value is process-dependent:  = 0.5 X minimum transistor length Painting metaphor –Paint squares on grid for each mask layer –Layers to interact to form components (e.g. transistors)

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Mask Layers in Magic Poly (red) N Diffusion (green) P Diffusion (brown) Metal (blue) Metal 2 (purple) Well (cross-hatching) Contacts (X)

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Magic User-Interface Cursor Box Paint (poly) Paint (pdiff) Paint (ntransistor) 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

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 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

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Magic Layers – Example nwell nsc psc p-transistor ntransistor metal1 poly ndc polycontact pdc

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Why we need design rules Masks are tooling for manufacturing. Manufacturing processes have inherent limitations in accuracy. Design rules specify geometry of masks which will provide reasonable yields. Design rules are determined by experience.

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Manufacturing problems Photoresist shrinkage, tearing. Variations in material deposition. Variations in temperature. Variations in oxide thickness. Impurities. Variations between lots. Variations across a wafer.

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Transistor problems Variations in threshold voltage: –oxide thickness; –ion implantation; –poly variations. Changes in source/drain diffusion overlap. Variations in substrate.

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Wiring problems Diffusion: changes in doping -> variations in resistance, capacitance. Poly, metal: variations in height, width -> variations in resistance, capacitance. Shorts and opens:

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Oxide problems Variations in height. Lack of planarity -> step coverage. metal 1 metal 2

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Via problems Via may not be cut all the way through. Undesize via has too much resistance. Via may be too large and create short.

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 MOSIS CMOS design rules Designed to scale across a wide range of technologies. Designed to support multiple vendors. Designed for educational use. Ergo, fairly conservative.

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 and design rules  is the size of a minimum feature. Specifying particularizes the scalable rules. Parasitics are generally not specified in  units 

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Design Rules Typical rules: –Minumum size –Minimum spacing –Alignment / overlap –Composition –Negative features

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Types of Design Rules Scalable Design Rules 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

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 CMOS Design Rule Summary Contacts (Vias) –Cut size: exactly 2l X 2l –Cut separation: minimum 2l –Overlap: min 1l in all directions –Magic approach: Symbolic contact layer min. size 4l X 4l –Contacts cannot stack (i.e., metal2/metal1/poly) Other rules –cut to poly must be 3l from other poly –cut to diff must be 3l from other diff –metal2/metal1 contact cannot be directly over poly –negative features must be at least 2l in size –CMP Density rules (AMI/HP subm): 15% Poly, 30% Metal

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 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)

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Aside - About MOSIS MOSIS - MOS Implementation Service Rapid-prototyping for small chips –Multi-project chip idea - several designs on the same wafer –Reduced mask costs per design –Accepts layout designs via –Brokers fabrication by foundries (e.g. AMI, Agilent, IBM, TSMC) –Packages chips & ships back to designers Our designs will use AMI 1.5µm process (more about this later)

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Aside - About MOSIS Some Typical MOSIS Prices (from –AMI 1.5µm “Tiny Chip” (2.2mm X 2.2mm)$1,080 –AMI 1.5µm 9.4mm X 9.7mm$17,980 –AMI 0.5µm 0-5mm2$5,900 –TSMC 0.25µm 0-10mm2$15,550 –TSMC 0.18µm 0-7mm2$24,500 –TSMC mm2 $63,250 + $900 X size MOSIS Educational Program (what we use) –AMI 1.5µm “Tiny Chip” (2.2mm X 2.2mm)FREE* –AMI 0.5mm “Tiny Chip” (1.5mm X 1.5mm)FREE*

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Wires metal 3 metal 2 metal 1 pdiff/ndiff poly 2

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Transistors

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Vias Types of via: metal1/diff, metal1/poly, metal1/metal2.

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Metal 3 via Type: metal3/metal2. Rules: –cut: 3 x 3 –overlap by metal2: 1 –minimum spacing: 3 –minimum spacing to via1: 2

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Spacings Diffusion/diffusion: 3 Poly/poly: 2 Poly/diffusion: 1 Via/via: 2 Metal1/metal1: 3 Metal2/metal2: 4 Metal3/metal3: 4

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Stick diagrams A stick diagram is a cartoon of a layout. Does show all components/vias (except possibly tub ties), relative placement. Does not show exact placement, transistor sizes, wire lengths, wire widths, tub boundaries.

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 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

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Stick Diagrams

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Example - Stick Diagrams Circuit Diagram. Pull-Down Network (The easy part!) Alternatives - Pull-up Network Complete Stick Diagram

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Example - Stick Diagrams

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Dynamic latch stick diagram VDD in VSS phi phi’ out

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Stick Diagram XOR Gate Examples

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Hierarchical Stick Diagrams Define cells by outlines & use in a hierarchy to build more complex cells

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Cell Connection Schemes External connection - wire cells together Abutment - design cells to connect when adjacent Reflection, mirroring - use to make abutment possible

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Example: 2-input multiplexer First cut:

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Sticks design of multiplexer Start with NAND gate:

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 NAND sticks VDD a VSS out b

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005

Refined one-bit Mux Design Use NAND cell as black box Arrange easy power connections Vertical connections for allow multiple bits

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Multiple-Bit Mux

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Cell Mirroring, Overlap Use mirroring, overlap to save area

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 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

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Layout Example Circuit Diagram. Exterior of Cell

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Example - Magic Layout Overall Layout: 52 X 16

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Review - VLSI Levels of Abstraction Specification (what the chip does, inputs/outputs) Architecture major resources, connections Register-Transfer logic blocks, FSMs, connections Circuit transistors, parasitics, connections Layout mask layers, polygons Logic gates, flip-flops, latches, connections You are Here

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Levels of Abstraction - Perspective Right now, we’re focusing on the “low level”: –Circuit level - transistors, wires, parasitics –Layout level - mask objects We’ll work upward to higher levels: –Logic level - individual gates, latches, flip-flops –Register- transfer level - Verilog HDL –Behavior level - Specifications

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 The Challenge of Design Start: higher level (spec) Finish: lower level (implementation) Must meet design criteria and constraints –Design time - how long did it take to ship a product? –Performance - how fast is the clock? –Cost - NRE + unit cost CAD tools - essential in modern design

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 CAD Tool Survey: Layout Design Layout Editors Design Rule Checkers (DRC) Circuit Extractors Layout vs. Schematic (LVS) Comparators Automatic Layout Tools –Layout Generators –ASIC: Place/Route for Standard Cells, Gate Arrays

Norhayati Soin 05 KEEE 4425 WEEK 6/2 8/19/2005 Automatic layout Cell generators (macrocell generators) create optimized layouts for ALUs, etc. Standard cell/sea-of-gates layout creates layout from predesigned cells + custom routing. –Sea-of-gates allows routing over the cell.