Sticks Diagram & Layout. Part II

Similar documents
Jack Keil Wolf Lecture. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. MOSFET N-Type, P-Type.

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

Layout - Line of Diffusion. Where are we? Line of Diffusion in General. Line of Diffusion in General. Stick Diagrams. Line of Diffusion in General

Basic Fabrication Steps

420 Intro to VLSI Design

FABRICATION OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag

! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. ! Standard Cells. ! CMOS Process Enhancements

EE 330 Lecture 7. Design Rules. IC Fabrication Technology Part 1

PHYSICAL STRUCTURE OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag

Lecture 0: Introduction

+1 (479)

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

Learning Outcomes. Spiral 2 8. Digital Design Overview LAYOUT

EE 434 ASIC and Digital Systems. Prof. Dae Hyun Kim School of Electrical Engineering and Computer Science Washington State University.

EE 330 Lecture 7. Design Rules

CS/ECE 5710/6710. Composite Layout

IC Layout Design of 4-bit Universal Shift Register using Electric VLSI Design System

Topic 3. CMOS Fabrication Process

Lecture 9: Cell Design Issues

Introduction to CMOS VLSI Design (E158) Lecture 9: Cell Design

Fundamentals of Integrated Circuit Design

Technology, Jabalpur, India 1 2

Review: CMOS Logic Gates

Layout of a Inverter. Topic 3. CMOS Fabrication Process. The CMOS Process - photolithography (2) The CMOS Process - photolithography (1) v o.

Very Large Scale Integration (VLSI)

1 FUNDAMENTAL CONCEPTS What is Noise Coupling 1

Chapter 3 CMOS processing technology (II)

CMOS VLSI IC Design. A decent understanding of all tasks required to design and fabricate a chip takes years of experience

ECE/CoE 0132: FETs and Gates

ECE 5745 Complex Digital ASIC Design Topic 2: CMOS Devices

Introduction to Full-Custom Circuit Design with HSPICE and Laker

EE4800 CMOS Digital IC Design & Analysis. Lecture 1 Introduction Zhuo Feng

UMAINE ECE Morse Code ROM and Transmitter at ISM Band Frequency

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

VLSI Design. Introduction

Design Rules, Technology File, DRC / LVS

Lecture 0: Introduction

CMOS Transistor and Circuits. Jan 2015 CMOS Transistor 1

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

due to power supply and technology. Process specifications were obtained from the MOSIS

Adder Design and Analysis

First Optional Homework Problem Set for Engineering 1630, Fall 2014

UNIVERSITY OF CINCINNATI

2 MARK QUESTIONS & ANSWERS UNIT1-MOS TRANSISTOR PRINCIPLE

Microelectronics, BSc course

Semiconductor Memory: DRAM and SRAM. Department of Electrical and Computer Engineering, National University of Singapore

EE584 Introduction to VLSI Design Final Project Document Group 9 Ring Oscillator with Frequency selector

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

An Analog Phase-Locked Loop

30 ma flash LDO voltage regulator (output voltage 1.8 ± 0.2 V)

VLSI Design. Introduction

Study the Analysis of Low power and High speed CMOS Logic Circuits in 90nm Technology

TECHNO INDIA BATANAGAR (DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING) QUESTION BANK- 2018

2.8 - CMOS TECHNOLOGY

ROUTING Global Routing

Synthesis of Combinational Logic

EMT 251 Introduction to IC Design

Introduction to VLSI design using Cadence Electronic Design Automation Tools

VLSI Designed Low Power Based DPDT Switch

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM

Circuits in CMOS VLSI. Darshana Sankhe

EC 1354-Principles of VLSI Design

Design of High Gain Two stage Op-Amp using 90nm Technology

Engr354: Digital Logic Circuits

VLSI Design with Electric

BASIC PHYSICAL DESIGN AN OVERVIEW The VLSI design flow for any IC design is as follows

Digital Integrated CircuitDesign

Basic Layout Techniques

CMOS synchronous Buck switching power supply Raheel Sadiq November 28, 2016

Transistor was first invented by William.B.Shockley, Walter Brattain and John Bardeen of Bell Labratories. In 1961, first IC was introduced.

CMOS Digital Integrated Circuits Lec 2 Fabrication of MOSFETs

MOSFETS: Gain & non-linearity

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

Chapter 2 : Semiconductor Materials & Devices (II) Feb

Lecture 1. Tinoosh Mohsenin

EE140: Lab 5, Project Week 2

Schematic and Layout Simulation Exercise

MHz phase-locked loop

EE140: Lab 5, Project Week 2

DIGITAL VLSI LAB ASSIGNMENT 1

VLSI Technology Dr. Nandita Dasgupta Department of Electrical Engineering Indian Institute of Technology, Madras

Lecture 14: Datapath Functional Units Adders

A 0.9 V Low-power 16-bit DSP Based on a Top-down Design Methodology

UNIT-III POWER ESTIMATION AND ANALYSIS

Lecture 4&5 CMOS Circuits

Overview ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES. Motivation. Modeling Levels. Hierarchical Model: A Full-Adder 9/6/2002

Lecture 16. Complementary metal oxide semiconductor (CMOS) CMOS 1-1

The challenges of low power design Karen Yorav

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

EE 434 ASIC & Digital Systems

UNIT III VLSI CIRCUIT DESIGN PROCESSES. In this chapter we will be studying how to get the schematic into stick diagrams or layouts.

CMOS 65nm Process Monitor

Fixing Antenna Problem by Dynamic Diode Dropping and Jumper Insertion

Introduction to Digital VLSI Design מבוא לתכנון VLSI ספרתי

Introduction to Computer Engineering EECS 203 dickrp/eecs203/ Grading scheme. Review.

VLSI Design. Static CMOS Logic

Layers. Layers. Layers. Transistor Manufacturing COMP375 1

Transcription:

Sticks Diagram & Layout Part II

Well and Substrate Taps Substrate must be tied to GND and n-well to V DD Metal to lightly-doped semiconductor forms poor connection called Shottky Diode Use heavily doped well and substrate (body) contacts / taps GND Y V DD p+ n+ n+ p+ p+ n+ p substrate n well substrate tap well tap

Inverter Mask Set Transistors and wires are defined by masks Cross-section taken along dashed line Y GND V DD substrate tap nmos transistor pmos transistor well tap

Inverter GND Y V DD V DD M 2 In Out p+ n+ n+ p+ p+ n+ p substrate n well M 1 substrate tap well tap V DD Y Out GND V DD substrate tap nmos transistor pmos transistor well tap GND In

CMOS Inverter Layout GND In V DD Out (a) Layout

Transistor layout n-type (tubs may vary): L w

Example: Inverter

Example: NND3 Horizontal N-diffusion and p-diffusion strips Vertical polysilicon gates Metal1 V DD rail at top Metal1 GND rail at bottom 32 λ by 40 λ

Example: O3I Sketch a stick diagram for O3I and estimate area Y = ( + B+ C) D

Wires and Vias Creating wires (review): Deposit insulator on chip (SiO 2 ) Deposit conducting material on chip Selectively remove using photolithography Use multiple layers so wires can cross over each other Vias (Contacts) - Connect between layers cuts etched through insulator Metal connects between layers (with significant resistance) Wafer

Wires and vias metal 3 metal 2 metal 1 vias poly poly n+ p-tub n+

Example Problems - Parasitic Calculation (1/10) metal1 30λ 1λ=0.25µm poly ndiff Rmetal1=? Cmetal1=? Rpoly=? Cpoly=? Rndiff=? Cndiff=? Note: see Table 2-4, p. 80 for parameters

Example Problems - Parasitic Calculation (6/10) 1λ=0.25µm What are the parasitic capacitances visible from point? Cpoly Cgate Coverhang

Stick diagrams (1/3) 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.

Stick Diagrams (2/3) 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

Stick Diagrams (3/3) Layers Metal (BLUE) Polysilicion (RED ) N-Diffusion (Green) P-Diffusion (Brown) Contact / Via Connection Rules poly n-diff p-diff metal poly S N P NC n-diff S X NC p-diff metal S NC S

Example - Stick Diagrams (1/2) B lternatives - Pull-up Network B Circuit Diagram. Pull-Down Network (The easy part!) Complete Stick Diagram

Example - Stick Diagrams (2/2) In Out B Out Gnd Gnd Inverter NND Gate

Dynamic latch stick diagram VDD in out VSS phi phi

Stick Diagram XOR Gate Examples B B B B Out B B B B Out B Gnd B Exclusive OR Gate

Hierarchical Stick Diagrams Define cells by outlines & use in a hierarchy to build more complex cells B Out B NND Out Gnd Gnd Gnd Gnd NND Cell Stick Diagram NND Cell Outline

Cell Connection Schemes External connection - wire cells together butment - design cells to connect when adjacent Reflection, mirroring - use to make abutment possible

Example: 2-input multiplexer First cut: S B S OUT = *S + B*S OUT S B S Gnd Out NND B Gnd Gnd Out NND B Gnd Gnd Out NND B Gnd Gnd Out

Sticks design of multiplexer Start with NND gate: + out b a

NND sticks VDD a out b VSS

Refined one-bit Mux Design Use NND cell as black box rrange easy power connections Vertical connections for allow multiple bits select select B Gnd Out NND B Gnd Gnd Out NND B Gnd Gnd Out NND B Gnd Gnd Out

3-bit mux sticks select select VDD a a 2 i m2(one-bit-mux) o i o 2 VSS b 2 select select b i a 1 b 1 a i b i select select VDD m2(one-bit-mux) o i VSS o1 a 0 b 0 a i b i select select VDD m2(one-bit-mux) o i VSS o0

Multiple-Bit Mux select select NND B Gnd Gnd Out NND B Gnd Gnd Out NND B Gnd Gnd Out 0 0 Gnd Out0 NND B Gnd Gnd Out NND B Gnd Gnd Out NND B Gnd Gnd Out 1 B1 Gnd Out1

Cell Mirroring, Overlap Use mirroring, overlap to save area 0 B0 Gnd NND B Gnd Out Gnd NND B Gnd Out Gnd NND B Gnd Out Gnd B1 1

Example: Layout / Stick Diagram Create a layout for a NND gate given constraints: Use minimum-size transistors ssume power supply lines pass through cell from left to right at top and bottom of cell ssume inputs are on left side of cell ssume output is on right side of cell Optimize cell to minimize width Optimize cell to minimize overall area

Layout Example!! B OUT B B Gnd! Gnd! Circuit Diagram. Exterior of Cell

Example - Magic Layout Overall Layout: 52 X 16

Review - VLSI Levels of bstraction Specification (what the chip does, inputs/outputs) rchitecture major resources, connections Register-Transfer logic blocks, FSMs, connections Logic gates, flip-flops, latches, connections Circuit transistors, parasitics, connections You are Here Layout mask layers, polygons

Levels of bstraction - 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, flipflops Register- transfer level - Verilog HDL Behavior level - Specifications

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 CD tools - essential in modern design

CD Tool Survey: Layout Layout Editors Design Design Rule Checkers (DRC) Circuit Extractors Layout vs. Schematic (LVS) Comparators utomatic Layout Tools Layout Generators SIC: Place/Route for Standard Cells, Gate rrays

Layout Editors Goal: produce mask patterns for fabrication Grid type: bsolute grid (MX, LSI, LEdit, Mentor ICStation, other commercial tools) Magic: lambda-based grid - easier to learn, but less powerful Mask description: bsolute mask (one layer for each mask) Magic: symbolic masks (layers combine to generate actual mask patterns)

Design Rule Checkers Goal: identify design rule violations Often a separate tool (built in to Magic) General approach: scanline algorithm Computationally intensive, especially for large chips

Circuit Extractors Goal: extract netlist of equivalent circuit Identify active components Identify parasitic components Capacitors Resistors

Layout Versus Schematic (LVS) Goal: Compare layout, schematic netlists Compare transistors, connections (ignore parasitics) Issue error if two netlists are not equivalent Important for large designs

Design Rules Have to be respected when a given design is laid out. Represent the physical limits of the manufacturing process. Width, spacing, overlap, surround, extension. www.mosis.org detailed and up-to-date sets of design rules.

Design Rules Checker, DRC Is a program. Checks that all polygons and layers from the layout database meet all of the manufacturing process rules, i.e. no violation of the design rules. Checks for minimum spacing and minimum size, and ensures that combinations of layers form legal components.

DRC Pass Indicates that: The design can be fabricated within the limitations of the manufacturing process. The device fabricated can function.

What happens if You ignore the DRC violations indicated to you? You use bigger dimensions than the minimum stated by the Design Rules?

ssignment Read all the chapters we have covered. Do all the related questions in the textbook. What is GDSII and CIF?

For Lab Print out the DRC rules and take it along with you to lab. Make sure you pass the DRC and LVS!!

LVS, ERC, LPE, Tape-Out and Chapter 3 Tuesday, Jan. 20th

Review MOSIS TSMC

Layout Verification Tools DRC LVS ERC LPE

DRC What can you recall?

LVS Layout Versus Schematic. nother CD tool in the design environment.

LVS To check that the design is connected correctly. The schematic = Reference circuit. Either logic or electronic schematic. The layout is checked against the schematic.

What is checked in LVS? Electrical connectivity of all signals. Input Output Power signals. Device sizes. Transistor width and length. Resistor sizes. Capacitor sizes.

What is checked in LVS? Identification of extra components and signals that have not been included in the schematic. Floating nodes.

ERC, Electrical Rules Check subset of the LVS check. Useful to accelerate debugging, e.g. V DD to V SS short-circuit.

ERC The electrical rules checked are limited to errors in connectivity or device connection, e.g. Unconnected, or partly connected, or extra devices. Disabled transistors. Floating nodes. Short circuits. Special checks.

GDSII Data transfer issue. binary database format that enables data to be exchanged within different ED/CD tools, e.g. export data from Mentor to Cadence. Developed by Calma on Data General machines. Other alternatives: CIF, LEF, DEF

GDSII Mask shop requires GDSII file type. Database is translated from the design layers that were used and verified into the mask shop layers. Then, verified as the final golden verification. few structures are added for the processing needs; that won t pass DRC or LVS verfications.

LPE Layout Parasitic Extraction

Tape-out Procedures To generate a tape for PG. The GDSII files are transferred to the fabrication group on a magnetic tape. Steps discussed, as well as specific documentations and release procedures.