Digital Integrated Circuits (83-313) Lecture 2: Technology and Standard Cell Layout

Similar documents
Digital Integrated CircuitDesign

ESE 570 Cadence Lab Assignment 2: Introduction to Spectre, Manual Layout Drawing and Post Layout Simulation (PLS)

CMOS Process Flow. Layout CAD Tools

Lay ay ut Design g R ules

Composite Layout CS/EE N-type from the top. N-type Transistor. Diffusion Mask. Polysilicon Mask

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences Lab #2: Layout and Simulation

Design rule illustrations for the AMI C5N process can be found at:

Digital Integrated Circuits (83-313) Lecture 7: SRAM. Semester B, Lecturer: Dr. Adam Teman Itamar Levi, Robert Giterman.

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

VLSI Lab Tutorial 3. Virtuoso Layout Editing Introduction

TUTORIAL II ECE 555 / 755 Updated on September 11 th 2006 CADENCE LAYOUT AND PARASITIC EXTRACTION

Spiral 2-8. Cell Layout

Cadence Virtuoso Schematic Design and Circuit Simulation Tutorial

Process technology and introduction to physical

Cadence Tutorial 2: Layout, DRC/LVS and Circuit Simulation with Extracted Parasitics

EE 330 Laboratory 3 Layout, DRC, and LVS Fall 2015

Circuits. L3: Fabrication and Layout -1 ( ) B. Mazhari Dept. of EE, IIT Kanpur. B. Mazhari, IITK. G-Number

EE 330 Laboratory 3 Layout, DRC, and LVS

ECE471/571 Energy Efficient VLSI Design Project 2 Cadence Setup and Creation of an Inverter Due Date 11:30 am on Friday, February 2 nd, 2018

Lab 2. Standard Cell layout.

3. Implementing Logic in CMOS

On the Design of Ultra-High Density 14nm Finfet based Transistor-Level Monolithic 3D ICs

Lab. Course Goals. Topics. What is VLSI design? What is an integrated circuit? VLSI Design Cycle. VLSI Design Automation

Integrated Circuits & Systems

Virtuoso Layout Editor

TABLE OF CONTENTS 1.0 PURPOSE INTRODUCTION ESD CHECKS THROUGHOUT IC DESIGN FLOW... 2

Single-Strip Static CMOS Layout

Lecture 4a. CMOS Fabrication, Layout and Simulation. R. Saleh Dept. of ECE University of British Columbia

EE 330 Spring 2018 Laboratory 2: Basic Boolean Circuits

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

Cell Libraries and Design Hierarchy. Instructor S. Demlow ECE 410 February 1, 2012

Introduction to ICs and Transistor Fundamentals

Latch-up Verification / Rule Checking Throughout Circuit Design Flow

Logging in, starting a shell tool, and starting the Cadence Tool Suite

EE115C Digital Electronic Circuits. Tutorial 4: Schematic-driven Layout (Virtuoso XL)

FABRICATION TECHNOLOGIES

Computer-Based Project on VLSI Design Co 3/7

Magic Technology Manual #1: NMOS

CPE/EE 427, CPE 527, VLSI Design I: Tutorial #1, Full Custom VLSI (inverter layout)

Methodology on Extracting Compact Layout Rules for Latchup Prevention in Deep-Submicron Bulk CMOS Technology

A Framework for Systematic Evaluation and Exploration of Design Rules

CMOS INVERTER LAYOUT TUTORIAL

UNIVERSITY OF WATERLOO

Memory Arrays. Array Architecture. Chapter 16 Memory Circuits and Chapter 12 Array Subsystems from CMOS VLSI Design by Weste and Harris, 4 th Edition

SRAM Memory Layout Design in 180nm Technology

Digital VLSI Design. Lecture 9: Routing

ECE471/571 Energy Ecient VLSI Design

Power IC 용 ESD 보호기술. 구용서 ( Yong-Seo Koo ) Electronic Engineering Dankook University, Korea

UNIT IV CMOS TESTING

Memory Design I. Array-Structured Memory Architecture. Professor Chris H. Kim. Dept. of ECE.

Art of Layout Euler s path and stick diagram. Kunal Ghosh

Introduction to Layout design

VBIT COURSE MATERIAL VLSI DESIGN

Taming the Challenges of 20nm Custom/Analog Design

Improved Circuit Reliability/Robustness. Carey Robertson Product Marketing Director Mentor Graphics Corporation

VLSI Test Technology and Reliability (ET4076)

Very Large Scale Integration (VLSI)

10. Interconnects in CMOS Technology

ECE 5745 Complex Digital ASIC Design Topic 7: Packaging, Power Distribution, Clocking, and I/O

Texas Instruments TMX320TCI6488ZUNV Baseband Processor System on a Chip

Numonyx JSPCM128A00B85ES 128 Mbit Phase Change Memory 90 nm BiCMOS PCM Process

A Review Paper on Reconfigurable Techniques to Improve Critical Parameters of SRAM

Introduction 1. GENERAL TRENDS. 1. The technology scale down DEEP SUBMICRON CMOS DESIGN

Full Custom Layout Optimization Using Minimum distance rule, Jogs and Depletion sharing

Lecture 11: MOS Memory

IMPLEMENTATION OF LOW POWER AREA EFFICIENT ALU WITH LOW POWER FULL ADDER USING MICROWIND DSCH3

NVIDIA Tegra T20-H-A2 Application Processor TSMC 40 nm Low Power CMOS Process

Micro transductors 08

Lecture Content. 1 Adam Teman, 2018

ENEE 359a Digital VLSI Design

Electromagnetic Compatibility ( EMC )

CS310 Embedded Computer Systems. Maeng

+1 (479)

CMOS Design Lab Manual

Very Large Scale Integration (VLSI)

An overview of standard cell based digital VLSI design

QUESTION BANK DEPARTMENT OF ECE

Physical Implementation

Problem Formulation. Specialized algorithms are required for clock (and power nets) due to strict specifications for routing such nets.

CHAPTER 3 SIMULATION TOOLS AND

Samsung K9GAG08U0M-PCB0 16 Gbit Multi-Level Cell (MLC) 51 nm Process Technology NAND Flash Memory

Enhancing and Using an Automatic Design System for Creating FPGAs. Aaron Charles Egier

Professor Muller Fall 2016 Sameet Ramakrishnan Eric Chang Adapted from prior EE140 and EE141 labs. EE 140/240A Lab 0 Full IC Design Flow

Virtuoso Schematic Composer

More information can be found in the Cadence manuals Virtuoso Layout Editor User Guide and Cadence Hierarchy Editor User Guide.

Prepared by Dr. Ulkuhan Guler GT-Bionics Lab Georgia Institute of Technology

Integrated circuits and fabrication

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

ASIC Physical Design Top-Level Chip Layout

On-Chip Variation (OCV) Kunal Ghosh

Cadence Tutorial. Introduction to Cadence 0.18um, Implementation and Simulation of an inverter. A. Moradi, A. Miled et M. Sawan

ENEE 359a Digital VLSI Design

Brief Introduction of Cell-based Design. Ching-Da Chan CIC/DSD

EE 140/240A - Full IC Design Flow Tutorial

Cadence IC Design Manual

0.35um design verifications

PAPER MOS-Bounded Diodes for On-Chip ESD Protection in Deep Submicron CMOS Process

Latch-Up. Parasitic Bipolar Transistors

Memory Design I. Semiconductor Memory Classification. Read-Write Memories (RWM) Memory Scaling Trend. Memory Scaling Trend

Amplifier Simulation Tutorial. Design Kit: Cadence 0.18μm CMOS PDK (gpdk180) (Cadence Version 6.1.5)

Transcription:

Digital Integrated Circuits (83-313) Lecture 2: Technology and Standard Cell Layout Semester B, 2016-17 Lecturer: Dr. Adam Teman TAs: Itamar Levi, Robert Giterman 26 March 2017 Disclaimer: This course was prepared, in its entirety, by Adam Teman. Many materials were copied from sources freely available on the internet. When possible, these sources have been cited; however, some references may have been cited incorrectly or overlooked. If you feel that a picture, graph, or code example has been copied from you and either needs to be cited or removed, please feel free to email adam.teman@biu.ac.il and I will address this as soon as possible.

2 Lecture Content

1 A Process Primer 2 Layout and DRC 3 Standard Cell Layout 4 Layout Planning A Process Primer A Quick Introduction to the CMOS Process 3

Motivation 1~3 Years 4

5 Solution: The Printing Process

6 The Photolithographic Process

7 CMOS Process/Transistors

Basic Process Flow Lightly Doped Wafer Grow Field Oxide Define Wells Grow Gate Oxide Deposit Poly Gate Etch Gates Implant Source/Drain Deposit Isolation Oxide and Contacts Deposit Metal 1 Deposit Isolation Oxide and Via 1 8 Deposit Metal 2

9 The Result

1 A Process Primer 2 Layout and DRC 3 Standard Cell Layout 4 Layout Planning Layout and Design Rules 10

Living in a 3D world 11 Courtesy: Arizona State University

Your Job Create cells that look like this: So the fab can transform it into this: 12

13 How do we layout a transistor?

The Design Rule Manual Design Rules (also known as DRCs), are the interface between the designer and process engineer. The Design Rule Manual (DRM) provides guidelines for constructing process masks. These are generally categorized as: Intra-layer rules: minimum widths, spacing, area, etc., only relating to a single layer. Inter-layer rules: minimum enclosures, extensions, overlaps, etc., between two layers. Special rules: non geometric rules, such as antenna rules, density, distance to welltap, etc.

Common colors for layers Layer Layer Color Color Color Representation Representation,n) Well Well (p,n) (p,n) Yellow Yellow Yellow Area Active (n+,p+) Active Area Area (n+,p+) (n+,p+) Green (p+,n+) Select Select (p+,n+) (p+,n+) Green Green Green Green Green Transistor 1 conpolysilicon Polysilicon Red Red Red Metal1 Metal1 Blue Blue Blue 3 2 Metal2 Metal2 Magenta Magenta Magenta t To Contact Poly Contact To Poly To Poly Black Black Black t To Contact Diffusion Contact To Diffusion To Diffusion Black Black Black 5 Via Via Black Black Black 15

Design Rules Example 16 Source: FreePDK 45nm

Multi-finger Devices We can create wider or longer transistors using fingers: 17

Latchup The multiple n-type and p-type regions in the CMOS process create parasitic BJT transistors. Unintentional Thyristors can turn on and short V DD and G ND. This requires power down at the least, and sometimes causes chip destruction. 18 To eliminate some latchup, distribute well/substrate contacts across the chip.

Bulk Contacts To ensure a constant body voltage across large areas, Bulk Contacts or Taps have to be added frequently. N-well P-select P-sub N-select V DD V SS N-select pmos P-select nmos 19

1 A Process Primer 2 Layout and DRC 3 Standard Cell Layout 4 Layout Planning Standard Cell Layout 20

How to place millions of gates on a chip Reminder: ASIC design with Standard Cells Standard cells are like Legos They must meet certain design standards to be used together. Courtesy: Mantra VLSI 21

Standard Cell Properties Size: All cells have the same specified height, which is a multiple of track size. VDD and GND rails with specified width. N-well, p-active, n-active with specified width. Width is a multiple of the cell SITE minimum unit. Use fingers to implement wide transistors. Cell origin is set at (0,0) Routing: Only Metal 1 and Poly are used for routing. Pins are defined in Metal 1 on cross point of Metal 2 tracks for easy access. Half DRC pitch on sides to eliminate spacing violation. 22

How to layout a standard cell Good layout: dense and reliable Meets the manufacturing design rules (DRC) Matches the circuit being built (LVS) VSS IN VDD OUT Good or Bad? 23

Good Layout/Bad Layout! VSS IN VDD The previous layout was bad. The proper way to layout an inverter: VDD OUT Power Rails Feed through Schematic Poly length short and comes to M1 soon IN OUT 24 A substrate tap & well tap per cell is not necessary for every logic cell VSS

VDD IN VSS Fitting in Large Devices What if you had to layout an inverter with wide devices? You could do this VDD OUT 25 However, by doing so you are creating a layout that: Has long poly routes (high resistance) Has long source drain metal pickups (high resistance) Has an aspect ratio that is difficult to make work with other cells Has more periphery component of diffusion cap then it needs to Instead leg or fold transistors Small devices in parallel = same drive strength as one large device IN VSS OUT

Only use a single metal layer This can be very hard in a complex cell 26

Routing Grids Cell pins (except VDD/GND abutment pins) must be placed on the intersections of the vertical and horizontal routing grids. The routing grids are where the over-the-cell metal routing will be routed. Grids should usually be via-on-via to allow easy via placement in the cell. Line-on-via Min spacing, can t fit another via here Via-on-via Min spacing 27

Another short point about Standard Cells Standard Cells are a black-box abstraction for digital design. Therefore, we need to provide abstract views of our finalized gate: Behavioral model (Verilog) for logic simulation. Layout abstract for place and route (i.e., only essential information, such as cell size and pin locations) Timing and power characterizations, such as propagation delay, output transitions, input capacitance, static and dynamic power. Other views used by various EDA tools. We will learn how to extract layout abstracts and timing/power characterizations in the lab. 28

1 A Process Primer 2 Layout and DRC 3 Standard Cell Layout 4 Layout Planning Basic Layout Planning 29

Basic Layout Planning Okay, time to layout our new standard cell. Where do we start? Let s start with the obvious: Choose global directions for routing layers. Adjacent levels should route perpendicular Example: m2 horizontal, m1 vertical Position power lines first in top layer of metal Cluster together NMOS with NMOS and PMOS with PMOS And a bit less trivial: Arrange transistors so that common sources/drains can be shared Arrange transistors so that common gates line up Limit lengths of diffusion and poly routing use metal instead

An Example Step 1 Choose global directions for routing layers Position power lines in top layer of metal

An Example Step 2 Cluster together NMOS with NMOS and PMOS with PMOS Generally keep gate orientation the same

An Example Step 3 Arrange transistors so that common sources/drains can be shared Give precedence to shared signals over shared vdd/ground Arrange transistors so that common gates line up

An Example Step 4 Connect everything up and convert to layout

How do we choose the order of the signals? Let s take for example the function We could implement this in several ways. X = C (A + B) So how do we find the better one? 35 credit: NC State

The consistent Euler Path algorithm A B j C V out PUN V out = C (A + B) C C i V out i V DD A B A B B j GND A PDN 36 C Let s choose the path A B C

The consistent Euler Path algorithm A B j C X = C (A + B) C i A B 37 A B C

Another Example A B + C + D 38

39 Now find the consistent Euler paths

Plan the standard cell layout The Euler path we found was DACB: 40

ght of cell determined by metal width and spacing ease Final fingers Layout parameter in p-cells to eliminate contacts on side of the cell In older technologies, this allowed some savings of area as illustrated here. In newer technologies (45nm), poly pitch cannot be reduced, even if there are no contacts. 41 avis NC State University Slide 19 ECE 546 Fall 2012

Further Reading Arizona State University EEE 525 (Lawrence Clark) NC State University 42