Layout and Cross-section of an inverter. Lecture 5. Layout Design. Electric Handles Objects. Layout & Fabrication. A V i



Similar documents
Fabrication and Manufacturing (Basics) Batch processes

Winbond W971GG6JB-25 1 Gbit DDR2 SDRAM 65 nm CMOS DRAM Process

The MOSFET Transistor

Lecture 5: Gate Logic Logic Optimization

Advanced VLSI Design CMOS Processing Technology

Lab 3 Layout Using Virtuoso Layout XL (VXL)

An ASCII data format, used to describe a standard cell library

Intel Q3GM ES 32 nm CPU (from Core i5 660)

Designing a Schematic and Layout in PCB Artist

Sequential 4-bit Adder Design Report

System on Chip Design. Michael Nydegger

Module 7 : I/O PADs Lecture 33 : I/O PADs

Winbond W2E512/W27E257 EEPROM

Layout of Multiple Cells

Micron MT29F2G08AAB 2 Gbit NAND Flash Memory Structural Analysis

Introduction to Digital System Design

ECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path

Tanner EDA L-edit (Layout Editor)

University of Texas at Dallas. Department of Electrical Engineering. EEDG Application Specific Integrated Circuit Design

CADENCE LAYOUT TUTORIAL

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

Introduction to VLSI Fabrication Technologies. Emanuele Baravelli

Digital Integrated Circuit (IC) Layout and Design - Week 3, Lecture 5

StarRC Custom: Next-Generation Modeling and Extraction Solution for Custom IC Designs

Field-Effect (FET) transistors

CMOS VLSI Design Lab 1: Cell Design and Verification

IL2225 Physical Design

Chapter 10 Advanced CMOS Circuits

Sheet Resistance = R (L/W) = R N L

Here we introduced (1) basic circuit for logic and (2)recent nano-devices, and presented (3) some practical issues on nano-devices.

RAM & ROM Based Digital Design. ECE 152A Winter 2012

Micron MT9D111 2 Megapixel CMOS Image Sensor Functional Analysis

1. Submission Rules. 2. Verification tools. 3. Frequent errors

Design Compiler Graphical Create a Better Starting Point for Faster Physical Implementation

PCB Artist Tutorial:

Op-Amp Simulation EE/CS 5720/6720. Read Chapter 5 in Johns & Martin before you begin this assignment.

Royal Military College of Canada

PLL frequency synthesizer

Introduction to Semiconductor Manufacturing Technology. Chapter 1, Introduction. Hong Xiao, Ph. D.

Altium Designer Guide

1. The volume of the object below is 186 cm 3. Calculate the Length of x. (a) 3.1 cm (b) 2.5 cm (c) 1.75 cm (d) 1.25 cm

Tutorial. IMPORTING AND EXPORTING AutoCAD FILES (DWG)

Magic Maintainer s Manual #2: The Technology File

CAD TOOLS FOR VLSI. FLOORPLANNING Page 1 FLOORPLANNING

Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic

PARAMETRIC MODELING. David Rosen. December By carefully laying-out datums and geometry, then constraining them with dimensions and constraints,

Lecture 5: Logical Effort

Silicon-On-Glass MEMS. Design. Handbook

CCD and CMOS Image Sensor Technologies. Image Sensors

VLSI Fabrication Process

Executive Summary. Table of Contents

A network is a group of devices (Nodes) connected by media links. A node can be a computer, printer or any other device capable of sending and

Semiconductor Memories

CMOS Binary Full Adder

Alpha CPU and Clock Design Evolution

3D Drawing. Single Point Perspective with Diminishing Spaces

EECAD s MUST List MUST MUST MUST MUST MUST MUST MUST MUST MUST MUST

Lecture 30: Biasing MOSFET Amplifiers. MOSFET Current Mirrors.

PCB ROUTERS AND ROUTING METHODS

Laboratory 2. Exercise 2. Exercise 2. PCB Design

CS250 VLSI Systems Design Lecture 8: Memory

Testing & Verification of Digital Circuits ECE/CS 5745/6745. Hardware Verification using Symbolic Computation

PCB Design. Gabe A. Cohn. May Using Altium Designer/DXP/Protel. Electrical Engineering University of Washington

A New Paradigm for Synchronous State Machine Design in Verilog

Microsoft Excel 2010 Charts and Graphs

E158 Intro to CMOS VLSI Design. Alarm Clock

AMD AXDA3000DKV4D Athlon TM XP Microprocessor Structural Analysis

3D Drawing. Single Point Perspective with Diminishing Spaces

Tutorials Drawing a 555 timer circuit

DMX2PWM 9 Channel Dimmer Setup Manual

Lab 1: Full Adder 0.0

ADVANCED IC REVERSE ENGINEERING TECHNIQUES: IN DEPTH ANALYSIS OF A MODERN SMART CARD. Olivier THOMAS Blackhat USA 2015

ECE124 Digital Circuits and Systems Page 1

Designing and Drawing a Sprocket Visualizing ideas through the creation of CAD solid models is a key engineering skill.

Reconfigurable ECO Cells for Timing Closure and IR Drop Minimization. TingTing Hwang Tsing Hua University, Hsin-Chu

Document Contents Introduction Layout Extraction with Parasitic Capacitances Timing Analysis DC Analysis

EEC 118 Lecture #17: Implementation Strategies, Manufacturability, and Testing

Module 4 : Propagation Delays in MOS Lecture 22 : Logical Effort Calculation of few Basic Logic Circuits

Snap to It with CorelDRAW 12! By Steve Bain

«A 32-bit DSP Ultra Low Power accelerator»

Nanoscale Resolution Options for Optical Localization Techniques. C. Boit TU Berlin Chair of Semiconductor Devices

System-on. on-chip Design Flow. Prof. Jouni Tomberg Tampere University of Technology Institute of Digital and Computer Systems.

Steps to PCB design using Orcad.

Working with the new enudge responsive styles

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING MS SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 1 EXAMINATION 2015/2016 INTELLIGENT SYSTEMS

Read-only memory Implementing logic with ROM Programmable logic devices Implementing logic with PLDs Static hazards

Application Note: PCB Design By: Wei-Lung Ho

Map Patterns and Finding the Strike and Dip from a Mapped Outcrop of a Planar Surface

ETIN25 Analogue IC Design. Laboratory Manual Lab 1

AN1837. Non-Volatile Memory Technology Overview By Stephen Ledford Non-Volatile Memory Technology Center Austin, Texas.

Syllabus. For the trade of. Cable tv operator. Under Apprenticeship Training Scheme In the Informal Sector. Designed in Government of India

Low Power AMD Athlon 64 and AMD Opteron Processors

Mixed Logic A B A B. 1. Ignore all bubbles on logic gates and inverters. This means

e.g. τ = 12 ps in 180nm, 40 ps in 0.6 µm Delay has two components where, f = Effort Delay (stage effort)= gh p =Parasitic Delay

Gate Delay Model. Estimating Delays. Effort Delay. Gate Delay. Computing Logical Effort. Logical Effort

ALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite

Lecture 030 DSM CMOS Technology (3/24/10) Page 030-1

PCB Design Perfection Starts in the Cad Library Part 1 The 1608 (Eia 0603) Chip Component

Transcription:

Layout and Cross-section of an inverter Lecture 5 A Layout Design Peter Cheung Department of Electrical & Electronic Engineering Imperial College London V DD Q p A V i V o URL: www.ee.ic.ac.uk/pcheung/ E-mail: p.cheung@ic.ac.uk Q n Lecture 5-1 Lecture 5-2 Layout & Fabrication Electric Handles Objects Fabrication uses a set of layers that are usually not exactly the same as the layout layers that the designer use because: It is easy to combine some layers together - for example, all active layers are diffusion layers (n+ and p+ diffusion) merged together. Other layers used for fabrication can be deduced from other layers. For example, the n-well region can be deduced from the p-type diffusion. Therefore most layout CAD tools use mask layers that are more intuitive to the layout designer, and map to the real mask later. CAD tools are used to generate the real mask layers for fabrication Generating the manufacturing mask data is called tapeout Some geometrical layout rules are created to make sure that this tapeout process is possible. We will be using Steve Rubin s Electric (version 8.01) as the main layout editing tools. Install and run Electric, and bring out the User s Manual. Read Chapter 2: Basic Editing. Complete Labs 1 & 2 (from course webpage). Most CAD layout systems treat the IC layout as geometric layouts overlapping. For example, polysilicon layer overlapping n-diffusion gives you a n-transistor. Electric treat transistors and contacts as objects (called nodes). Read Chapter 1.6 of Electric User s Manual for the fundamental concepts. Transistor nodes Library cells Specific layers as nodes Lecture 5-3 Lecture 5-4

Electric Connectivity Electric Handles Objects Nodes are connected together using wires (called arcs). Use contacts to join different layers together. You must explicitly CONNECT wires to OBJECTS. Simply having overlaps of colour layers does not imply that they are electrically connected. Transistor not connected to diffusion wire Transistor connected to diffusion wire (highlighted) Lecture 5-5 Lecture 5-6 What is this circuit? Layout Design Rules Design Rules specifies the constraints on layout. Two types of layout constraints are important for this course: Resolution constraints Alignment/overlap constraints Resolution constrains specify: Smallest width feature than can be used (e.g. channel length, wire width) Smallest spacing that will guarantee no shorts Governed by lithography and processing steps for technology used Resolution often depends on the smoothness of the surface & how planar the process is. Alignment/overlap constraints specify: Alignment between layers Minimum overlaps or overhangs: Lecture 5-7 Lecture 5-8

Scalable Design Rules and λ Scalable Design Rules + Design rules can be expressed in absolute physical units, e.g. poly width 0.3μm poly spacing 0.45μm metal width 0.45μm metal spacing 0.45μm Typically not multiples of one another in order to get the densest layout Difficult to remember Difficult to port from one process to another Scalable design rules express dimension in normalised units called lambda (λ) Normalise everything so the minimum gate length (i.e. width of poly gate) is 2*λ All other design rules are expressed in integer multiples of λ For example: poly width 2 λ, space 3 λ metal width & space 3 λ Usually requires rounding up These are subsequently scaled to generate masks for a variety of processes MOSIS SCMOS design rules uses lambda (λ) based rules Easily ported to many fabrication lines Can scale to use smaller geometry in future λ was initially 1.5 μ, now it can be smaller than 0.15μ Conservative and less efficient in area because: Use only Manhattan Layouts - i. e. everything are rectilinear and use only 90 degree angles Disadvantages (on area) is out-weighted by advantages Course web page gives all design rules for MOSIS Scalable process We target to 0.25μ technology Lecture 5-9 Lecture 5-10 Some Important Geometric Rules (in λ) Some Important Geometric Rules (in λ) 12 6 12 6 Lecture 5-11 Lecture 5-12

Well Spacing Estimate area N-trans and p-trans separate by 12λ with room for one wire in between. Metal1 pitch is 6λ and Metal2 pitch is 8λ. Contact size (including diffusion) is at least 4λ. Estimate area by counting wiring tracks Multiply by around 8 to express in λ. (Assuming you use metal 1 and 2 pitch of 8.) Lecture 5-13 Lecture 5-14 Stick Diagram Layout issues A stick diagram is a symbolic layout: Contains the basic topology of the circuit The relative positions of the objects are roughly correct, e.g. transistor 1 is to the right of transistor 2, and under transistor Each wire is assigned a layer, and crossing wires must be on different layers Wires are drawn as stick figures with no width The size of the objects is not to scale Add features such as wire easily in between other wires It is always much faster to design layout on paper using stick diagram first before using the layout CAD tool In CMOS there are two types of diffusion ndiff (green) Poly crossing ndiff makes nmos transistors pdiff (also green in Electric) Poly crossing pdiff makes pmos transistors Be careful, ndiff and pdiff are different You can t directly connect ndiff to pdiff Must connect ndiff to metal and then metal to pdiff Can t get ndiff too close to pdiff because of wells Large spacing rule between ndiff and pdiff Need to group nmos devices together and pmos devices together because of large spacing rule between ndiff and pdiff Lecture 5-15 Lecture 5-16

Planning a layout design Example: O3AI Here are a few simple guidelines to CMOS layouts You need to route power and ground (in metal), no automatic connection Try to keep nmos devices near nmos devices and pmos devices near pmos devices. nmos usually are placed near Gnd, and pmos near Vdd Run poly vertically and diffusion horizontally, with metal1 horizontal (or the reverse, just keep them orthogonal) Good default layout plan Keep diffusion wires as short as possible (just connect to transistor) All long wires (wire that go outside a cell, for example) should be in either m1 or m2. Try to design/layout as regular as possible OR 3-inputs, AND, then Inverter Lecture 5-17 Lecture 5-18 Standard Cells Synthesized circuit using standard cell Uniform cell height Uniform well height M1 Vdd and Gnd rails M2 access to I/Os Well/substrate taps Exploits regularity Synthesize Hardware Description Language into gate-level netlist Place-and-Route using standard cell library Lecture 5-19 Lecture 5-20

Pitch Matching MIPS Processor Datapath Design snap-together cells for datapaths and arrays (such as RAM & ROM) Plan wires into cells Connect by abutment like putting lego block together. No extra wire area needed 8-bit datapath built from 8 bitslices (regular) Control circuit at the top of the datapath Lecture 5-21 Lecture 5-22