Introduction to VLSI design using Cadence Electronic Design Automation Tools

Similar documents
Introduction to Full-Custom Circuit Design with HSPICE and Laker

Introduction to Virtuoso & Calibre

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. !

! 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

Design Rules, Technology File, DRC / LVS

EECS 312: Digital Integrated Circuits Lab Project 1 Introduction to Schematic Capture and Analog Circuit Simulation

CS/ECE 5710/6710. Composite Layout

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences

Lab 2: Basic Boolean Circuits. Brittany Duffy EE 330- Integrated Electronics Lab Section B Professor Randy Geiger 1/31/13

ECEN 474/704 Lab 1: Introduction to Cadence & MOS Device Characterization

DIGITAL VLSI LAB ASSIGNMENT 1

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

EEC 116 Fall 2011 Lab #2: Analog Simulation Tutorial

ECE Digital VLSI Design Course Syllabus Fall 2017

Submission date: Wednesday 21/3/2018

Lab 8: SWITCHED CAPACITOR CIRCUITS

Basic Layout Techniques

ETI063 - Analogue IC Design Laboratory Manual

Basic Fabrication Steps

Sticks Diagram & Layout. Part II

Figure 1. Main window (Common Interface Window), CIW opens and from the pull down menus you can start your design. Figure 2.

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

An Analog Phase-Locked Loop

Comparison And Performance Analysis Of Phase Frequency Detector With Charge Pump And Voltage Controlled Oscillator For PLL In 180nm Technology

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

Faculty of Engineering 4 th Year, Fall 2010

EDA-BASED DESIGN PRACTICAL LABORATORY SESSION No. 4

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

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

ECEN474/704: (Analog) VLSI Circuit Design Fall 2016

Microelectronics, BSc course

ECE 683 Project Report. Winter Professor Steven Bibyk. Team Members. Saniya Bhome. Mayank Katyal. Daniel King. Gavin Lim.

Chapter12. Chip Assembly. Figure 12.1: Starting schematic showing the three connected modules

CMOS Inverter & Ring Oscillator

Schematic and Layout Simulation Exercise

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

EE140: Lab 5, Project Week 2

CMOS 65nm Process Monitor

VLSI LAB MANUAL (15ECL77) PESU-Electronic city VLSI LAB MANUAL 2018

Introduction to VLSI ASIC Design and Technology

EE140: Lab 5, Project Week 2

Lab 8: 2 nd Order Universal Filter Design

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

Laser attacks on integrated circuits: from CMOS to FD-SOI

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

EE 434 Lecture 2. Basic Concepts

ECE520 VLSI Design. Lecture 5: Basic CMOS Inverter. Payman Zarkesh-Ha

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

CHAPTER 1 INTRODUCTION

Analog IC Design 2010

A 12-bit Hybrid DAC with Swing Reduced Driver

Project #2 for Electronic Circuit II

Mentor Analog Simulators

Engr354: Digital Logic Circuits

DESIGN AND SIMULATION OF A HIGH PERFORMANCE CMOS VOLTAGE DOUBLERS USING CHARGE REUSE TECHNIQUE

ECEN474: (Analog) VLSI Circuit Design Fall 2011

Topic 3. CMOS Fabrication Process

Low Power Design Bi Directional Shift Register By using GDI Technique

Simulation using Tutorial Verilog XL Release Date: 02/12/2005

ENG2410 Digital Design CMOS Technology. Fall 2017 S. Areibi School of Engineering University of Guelph

EE 330 Lecture 7. Design Rules

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

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

Analysis of Different Topologies of Inverter in 0.18µm CMOS Technology and its Comparision

High-Speed Serial Interface Circuits and Systems

Figure.1. Schematic of 4-bit CLA JCHPS Special Issue 9: June Page 101

! Sequential Logic. ! Timing Hazards. ! Dynamic Logic. ! Add state elements (registers, latches) ! Compute. " From state elements

Enhancement of Design Quality for an 8-bit ALU

Lecture 0: Introduction

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences

FACULTY OF ENGINEERING LAB SHEET ENT 3036 SEMICONDUCTOR DEVICES TRIMESTER

DESIGN OF RAIL-TO-RAIL OPERATIONAL AMPLIFIER USING XFAB 0.35µM PROCESS

EE584 (Fall 2006) Introduction to VLSI CAD Project. Design of Ring Oscillator using NOR gates

Getting Started in Eagle Professional Schematic Software. Tyler Borysiak Team 9 Manager

The Ohio State University EE Senior Design (I)

CHAPTER 3 PERFORMANCE OF A TWO INPUT NAND GATE USING SUBTHRESHOLD LEAKAGE CONTROL TECHNIQUES

An Assura geometry extraction and Spectre re-simulation flow to simulate Shallow Trench Isolation (STI) stress effects in analogue circuits

Design and Implementation of Phase Locked Loop using Current Starved Voltage Controlled Oscillator in GPDK 90nM

Low-Power VLSI. Seong-Ook Jung VLSI SYSTEM LAB, YONSEI University School of Electrical & Electronic Engineering

Final for EE 421 Digital Electronics and ECG 621 Digital Integrated Circuit Design Fall, University of Nevada, Las Vegas

NOVEMBER 28, 2016 COURSE PROJECT: CMOS SWITCHING POWER SUPPLY EE 421 DIGITAL ELECTRONICS ERIC MONAHAN

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

Adder Design and Analysis

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

Lecture Integrated circuits era

LAB-2 (Tutorial) Simulation of LNA (Cadence SpectreRF)

A Novel Hybrid Full Adder using 13 Transistors

Lecture 4. The CMOS Inverter. DC Transfer Curve: Load line. DC Operation: Voltage Transfer Characteristic. Noise in Digital Integrated Circuits

Intelligent Systems Group Department of Electronics. An Evolvable, Field-Programmable Full Custom Analogue Transistor Array (FPTA)

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

A HIGH SPEED & LOW POWER 16T 1-BIT FULL ADDER CIRCUIT DESIGN BY USING MTCMOS TECHNIQUE IN 45nm TECHNOLOGY

NGSPICE- Usage and Examples

GUJARAT TECHNOLOGICAL UNIVERSITY. Semester II. Type of course: ME-Electronics & Communication Engineering (VLSI & Embedded Systems Design)

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

ECE380 Digital Logic. Logic values as voltage levels

CMOS 65nm Process Monitor

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

Transcription:

Bangladesh University of Engineering & Technology Department of Electrical & Electronic Engineering Introduction to VLSI design using Cadence Electronic Design Automation Tools Laboratory Module 4: Layout design with Cadence Virtuoso Layout Suite L Editor Objectives: To create a layout view of the basic inverter circuit from scratch. To perform the design rule check of the inverter Lab 4-1 To setup the Virtuoso Layout Suite L Editor The VLSI design process goes through the following steps: Schematic Design Schematic level Simulation layout DRC active device and parasitic Extraction Layout level Simulation. The tool for layout creation is called Virtuoso Layout Suite L. Before working with Layout editor you need to set the design layers. These information are stored in the display.drf file. If the dsplay.drf file is not auto loaded and you do not manually load it, you will get error message about missing packets when you try to open a schematic or layout view and you will not be able to see any process specific layers. After the preparation is done invoke the Layout Suite L Editor from the CIW by executing File New Cell View. The new file form appears and fill it as shown in the figure below. ABM H. Rashid, Dept. of EEE, BUET Page 1 26/09/2011

Two windows should have appeared. The Virtuoso Layout Editing window and the LSW (Layer Select Window) window. The LSW window is the one you will use to choose the different layers of the IC design. The LSW window is divided in three main categories which are : layer color, layer name and layer purpose. The detailed is described in the table below: ABM H. Rashid, Dept. of EEE, BUET Page 2 26/09/2011

Color Name Purpose Matches the color in the Editing window. Each layer has its own color and pattern. Each layer has two colors associated with it; a fill color and an outline color. These colors can be changed to fit your taste by editing the technology file. What is the type of layer (Newll, Oxide, poly, metal1, etc) In gpdk090 the only purpose classification is dra=drawing slo=slot Drawing is used in layout, slot is used to create a whole for metal stress relief Verify that the layers display corresponds to the gpdk090 layers shown in the GPDK 90 nm Mixed Signal Process Spec manual. Before start layout, you need to setting the layout configuration. Execute the following in the Virtuoso Layout Editor: Options Display. Configure the form as shown in the figure below: Lab 4-2 Building the layout of the CMOS inverter Now we are going to build the layout of the inverter. An inverter has an NMOS and a PMOS transistor. First we will build an NMOS transistor. Study the device layout examples shown in page 12 of the GPDK 90nm Mixed Signal Process Specifications. As seen from the layer diagram the NMOS inverter consists of oxide, Nimp, Cont ABM H. Rashid, Dept. of EEE, BUET Page 3 26/09/2011

and poly layers. Study the rules of these layers and calculate the minimum size of the poly, cont, oxide and Nimp layer to create a minimum size NMOS transistor. Fig: NMOS inverter layout levels The rules related to the NMOS transistor can be summarised as follows : Contact size : 0.12 umx 0.12 um (Fixed) Poly width Minimum : 0.1 um (Fixed MOS gate length) Contact to poly spacing (Minimum) : 0.1 um Contact to oxide spacing (Minimum) : 0.06 um Poly extending to oxide (Minimum) : 0.18 um Nimp overlapping oxide (Minimum) : 0.18 um Minimum Metal 1 width : 0.12 um Maximum Metal 1 width : 12.0 um Minimum Metal 1 to Contact enclosure : 0.06 um Now we start building the NMOS transistor layout. Look at the LSW and find the current drawing layer and follow the procedure described below: ABM H. Rashid, Dept. of EEE, BUET Page 4 26/09/2011

1. To create the active area of the NMOS, left click the oxide layer and make it the current drawing layer. In the Layout editor window execute Create Shape Rectangle. 2. Draw the shape of the oxide layer after calculating its size. 3. In the LSW window select the Nimp layer and draw the Nimp rectangle. 4. In the LSW window select the poly layer and draw the poly gate rectangle. 5. In the LSW window select the Cont layer and draw the contact on both side of the poly gate Now study the PMOS transistor structure in the GPDK 90 nm Mixed Signal Process Spec. The PMOS transistor consists of Oxide, Poly, Pimp, Cont and Nwell layer. Study the rules of these layers and calculate the minimum size of Poly, Cont, Oxide, Pimp and Nwell layer to create a minimum size PMOS transistor. The rules related to PMOS are same as NMOS except the there is an additional layer the Nwell, whose rules are as follows : Minimum Nwell width : 0.6 um Minimum Nwell spacing to Newell (same potential) 0.6 um Minimum Nwell spacing to Newell (different potential) 1.2 um Minimum Nwell spacing to N+ active area : 0.3 um Minimum Nwell spacing to P+ active area : 0.3 um Minimum Nwell enclosure to P+ active area 0.12 um Minimum Nwell enclousere to N+ active area 0.12 um Minimum N+ Active Area to P+ Active Area Spacing 0.15 um ABM H. Rashid, Dept. of EEE, BUET Page 5 26/09/2011

Now we start building the PMOS transistor layout. Look at the LSW and find the current drawing layer. 6. To create the active area of the PMOS, left click the oxide layer and make it the current drawing layer. In the Layout editor window execute Create Shape Rectangle. 7. Draw the shape of the oxide layer after calculating its size. 8. In the LSW window select the Pimp layer and draw the Pimp rectangle. 9. In the LSW window select the poly layer and draw the poly gate rectangle. 10. In the LSW window select the Cont layer and draw the contact on both side of the poly gate. Now create the input output pin in the layout as below 11. In the layout editor window execute the following : Create Pin. Make sure that you are selecting the Metal1 in LSW. 12. To create the Vdd pin fill in Create shape pin Form as shown below and place the rectangle beside the Vdd bus. 13. In a similar way create the gnd pin 14. Now select the poly layer and create the Vin pin 15. Now select the Metal1 layer and create the Vout pin. ABM H. Rashid, Dept. of EEE, BUET Page 6 26/09/2011

Your layout would look some thing like below: Lab 3.3 DRC Rules check by Cadence's ASUURA Now we would like to check the DRC rules by ASSURA. 1. In a new shell window remote login to CadenceServer 2. execute the command cadenceserver> avview. A Assura Window appears as below. Run the DRC by clicking DRC Run. 3. A DRC window appears as shown below. Fill the form as indicated in the picture. ABM H. Rashid, Dept. of EEE, BUET Page 7 26/09/2011

ABM H. Rashid, Dept. of EEE, BUET Page 8 26/09/2011

A DRC completed window appears as shown below 4. Press yes 5. Press the open run button. Cell name appears. Select the cell and press OK 6. Error layer appear as shown below with a inverter1 layout window which shows the error 7. Clock to the errors and correct them. ABM H. Rashid, Dept. of EEE, BUET Page 9 26/09/2011

Report Follow standard template of EEE 458 lab report and include the following also: 1. Show the print out of the layout. Measure its size. Could you achieve minimum sized layout? 2. What types of error did you received? What are the meanings of the error? 3. Describe some good practices for inverter layout. ABM H. Rashid, Dept. of EEE, BUET Page 10 26/09/2011

ABM H. Rashid, Dept. of EEE, BUET Page 11 26/09/2011