EE 471: Transport Phenomena in Solid State Devices

Similar documents
LTSPICE MANUAL. For Teaching Module EE4415 ZHENG HAUN QUN. December 2016

Lab 5: Circuit Simulation with PSPICE

EE 330 Spring 2018 Laboratory 2: Basic Boolean Circuits

CS755 CAD TOOL TUTORIAL

Cadence Virtuoso Schematic Design and Circuit Simulation Tutorial

CPE/EE 427, CPE 527, VLSI Design I: Tutorial #2, Schematic Capture, DC Analysis, Transient Analysis (Inverter, NAND2)

EE115C Digital Electronic Circuits. Tutorial 2: Hierarchical Schematic and Simulation

Cadence Tutorial A: Schematic Entry and Functional Simulation Created for the MSU VLSI program by Andrew Mason and the AMSaC lab group.

PSpice Tutorial. Physics 160 Spring 2006

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

The original document link is

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

Introduction to laboratory exercises in Digital IC Design.

INTRODUCTION TO MENTOR GRAPHICS DESIGN TOOLS

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

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

S Exercise 1C Testing the Ring Oscillator

CMOS Design Lab Manual

Setting up an initial ".tcshrc" file

TUTORIAL 1. V1.1 Update on Sept 17, 2003 ECE 755. Part 1: Design Architect IC

EE 330 Spring Laboratory 2: Basic Boolean Circuits

Cadence Tutorial C: Simulating DC and Timing Characteristics 1

Cadence Tutorial: Schematic Entry and Circuit Simulation of a CMOS Inverter

Laboratory 3. EE 342 (VLSI Circuit Design) - Using Spectre netlist and Calculator for simulation

FACULTY OF ENGINEERING MULTIMEDIA UNIVERSITY LAB SHEET DIGITAL INTEGRATED CIRCUIT

Cadence Tutorial A: Schematic Entry and Functional Simulation Created for the MSU VLSI program by Professor A. Mason and the AMSaC lab group.

Lab 2: Functional Simulation Using. Affirma Analog Simulator

EE4111 Advanced Analog Electronics Design. Spring 2009 Experiment #4 April 6 ~ April 17

Experiment 1 Introduction to PSpice

APPENDIX-A INTRODUCTION TO OrCAD PSPICE

EXPERIMENT 6. CMOS INVERTERS AND CMOS LOGIC CIRCUITS

Revision Notes: July2004 Generate tutorial for single transistor analysis. Based on existing schematic entry tutorial developed for ECE410

Analog IC Simulation. Mentor Graphics 2006

Cadence Schematic Tutorial. EEE5320/EEE4306 Fall 2015 University of Florida ECE

There are three windows that are opened. The screen that you will probably spend the most time in is the SCHEMATIC page.

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

ECEN 474 Homework #2 Notes

CS/EE 5720/6720 Analog IC Design Tutorial for Schematic Design and Analysis using Spectre

Mentor Graphics VLSI CAD Tutorials

MENTOR GRAPHICS IC DESIGN MANUAL. Schematic & Simulation. Gun Jun K Praveen Jayakar Thomas Zheng Huan Qun

Tutorial on getting started in Cadence. Advanced Analog Circuits Spring 2015 Instructor: Prof. Harish Krishnaswamy TA: Jahnavi Sharma

Notes for simulating digital circuits with ELDO Input files used by ELDO, Transistor Scaling, Forces, and Plotting rev 2 DA-IC and ELDO Files

1. Working with PSpice:

DOWNLOAD PDF CADENCE WAVEFORM CALCULATOR USER GUIDE

Cadence IC Design Manual

Cadence Tutorial D: Using Design Variables and Parametric Analysis Document Contents Introduction Using Design Variables Apply Apply

TUTORIAL How to Use the SPICE Module

UNIVERSITY OF WATERLOO

Improved Initial Overdrive Sense-Amplifier. For Low-Voltage DRAMS. Analog CMOS IC Design. Esayas Naizghi April 30, 2004

EE 105 Microelectronic Devices & Circuits FALL 2018 C. Nguyen

EE 330 Spring 2018 Lab 1: Cadence Custom IC design tools Setup, Schematic capture and simulation

Virtuoso Schematic Composer

Application Note AN232-10

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

AMS 0.18 µm PDK Setup and Cadence Tutorial Contributors

Dynamic CMOS Logic Gate

TUTORIAL How to Use the SPICE Module

Fall 2008: EE5323 VLSI Design I using Cadence

Lab 2. Standard Cell layout.

EE 330 Fall 2017 Lab 1: Cadence Custom IC design tools - Setup, Schematic capture and simulation

Getting started. Starting Capture. To start Capture. This chapter describes how to start OrCAD Capture.

Lab 1: Analysis of DC and AC circuits using PSPICE

PSpice with Orcad 10

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

Microelectronica. Full-Custom Design with Cadence Tutorial

EECS 211 CAD Tutorial. 1. Introduction

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

Using KiCad with AimSpice Doc 0.2 CETA - Univ. Hartford, Connecticut, USA

EECE 285 VLSI Design. Cadence Tutorial EECE 285 VLSI. By: Kevin Dick Co-author: Jeff Kauppila Co-author: Dr. Arthur Witulski

How To Plot Transconductance and Even More. By Ruida Yun

VLSI Lab Tutorial 3. Virtuoso Layout Editing Introduction

SmartSpice Verilog-A Interface. Behavioral and Structural Modeling Tool - Device Model Development

Analog IC Schematic Capture. Mentor Graphics 2006

EE 140/240A - Full IC Design Flow Tutorial

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

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

Intro to Cadence. Brady Salz. ECE483 Spring 17

Using P-SPICE Models for Vishay Siliconix Power MOSFETs

Simulation with Verilog-XL

DC Circuit Simulation

6. Latches and Memories

Lab 1: Cadence Custom IC design tools- Setup, Schematic capture and simulation

Copy and paste your LTspice schematic, your MATLAB code, and resulting plots to the document you submit. Please do not use screen capture.

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

HOMEWORK 9 CMPEN 411 Due: 4/12/ :30pm

GETTING STARTED WITH ADS

University of Southern California EE 477L - MOS VLSI Circuit Design

Cadence Virtuoso Simulation of a pixel

Virtuoso Layout Editor

Alfred Sargezi & Zain Ali. AMS Group - San Jose State University ams.sjsu.edu

E85: Digital Design and Computer Engineering Lab 1: Electrical Characteristics of Logic Gates

Figure 1: ADE Test Editor

SCHEMATIC1 SCHEMATIC2 SCHEMATIC1 SCHEMATIC2 SCHEMATIC3 PAGE1 PAGE2 PAGE3 PAGE1 PAGE1 PAGE2 PAGE1 PAGE1 PAGE2

EEC 118 Spring 2011 Lab #5 Manchester Carry-Chain Adder

Design and Analysis of 32 bit SRAM architecture in 90nm CMOS Technology

LTspice Getting Started Guide. Copyright 2007 Linear Technology. All rights reserved.

The following is a procedure for extracting a layout, doing a layout vs. schematic check, and then simulating the extracted layout with Cadence.

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

Design of 6-T SRAM Cell for enhanced read/write margin

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

Transcription:

EE 471: Transport Phenomena in Solid State Devices HW7 Due: 4/17/18 For this homework, you will download a free PC version of the industry standard SPICE circuit simulator called LTspice, provided by Linear Technologies an analog IC design company. Using this simulator you will describe the circuit connectivity of a CMOS 2- input NAND gate and then perform a transient analysis of the NAND gate driving a capacitive load. Part I: Downloading and Installing LTspice Go to: http://www.linear.com/designtools/software Click on Download LTspice. A pop-up window asks you if you want to receive software updates. Just click No thanks to download the software. Once the installation program LTspice.exe has been downloaded, run the installation program. Follow the installation instructions, accept the terms of the license and install the software in the default location C:\Program Files\LTC\LTspice. Create a working folder (somewhere in your user space) called SPICE (or any other name you prefer). We will use this folder to build SPICE simulation files. Open the folder, then right-click and select New/Text Document to create an empty file. Then change the name of that file from New Text Document.txt to NAND.cir Ignore the Windows warning about changing filename extensions. Use the SPICE 180nm CMOS models link on the resources page on the course website to download the CMOS transistor model file. When you click on this link, the file will appear as text on your browser window. Use the File/Save as command in your browser pull-down menu to store this file in your working SPICE folder. Part II: Modeling a CMOS NAND gate A circuit schematic of the CMOS NAND gate we will be simulating is shown in Figure 1. It consists of two NMOS transistors and two PMOS transistors. There are 6 nodes in the circuit: inputs A and B, the output Y, power supplies VDD and GND and one internal node X. Width and lengths of each transistor are shown in microns. We will simulate this circuit assuming a 180nm CMOS process. The length of each transistor is set to the minimum size for this technology: 0.18 microns. The width of each transistor is set to approximately twice the minimum width: 0.8 microns. A 100fF capacitor is placed on the output as a load device. This simulates the capacitive load of other gates which may be driven by the output of this gate. A SPICE netlist description of this circuit is shown in Figure 2. The include command loads the MOS transistor model file for the process we will be simulating. The models for the NMOS and CMOS devices referred to in the netlist are found in this file.

Fig. 1 Schematic of 2-input CMOS NAND gate * Circuit netlist of NAND2 gate.include Mosis_tsmc_180nm.model MN1 X A GND GND NMOS L=0.18um W=0.8um MN2 Y B X GND NMOS L=0.18um W=0.8um MP1 Y A VDD VDD PMOS L=0.18um W=0.8um MP2 Y B VDD VDD PMOS L=0.18um W=0.8um Cout Y GND 100fF Fig. 2 SPICE netlist of CMOS NAND gate Run the LTspice simulator by going to the Start Menu/All Programs and double-clicking on the LTspice icon. Using the pull-down menu command File/Open, open the file NAND.cir in your working SPICE folder. At this stage, this is an empty file. Type or cutand-paste the code form Fig. 2 into the text window. In order to simulate the circuit, we need to apply a power supply voltage and some input waveforms. Append the SPICE commands shown in Fig. 3 to the code you already have in the LTspice text window. The first line sets the power supply (VDD) to be 3.3V by inserting a 3.3V voltage source between GND and VDD. The next two lines set up repeating pulse waveforms to drive the inputs A and B. The last line tells the simulator to perform a transient analysis for 100ns with a maximum time-step of 0.1ns.

Vvdd VDD GND 3.3 VinA A GND dc 0 pulse 0 3.3 0ns 0.1ns 0.1ns 25ns 50ns VinB B GND dc 0 pulse 0 3.3 12ns 0.1ns 0.1ns 25ns 50ns.tran.1ns 100ns Fig. 3 SPICE to set up and drive simulation Run a simulation by selecting the button. A blank waveform window will appear. Place your cursor in the waveform window, right-click and select Add Plot Pane. A second blank plot pane appears. Repeat this action to generate a third blank plot pane. Now right click in one of the panes and select Add Trace. This will produce a list of all the voltage and currents that are available to be plotted. Select V(a) and click OK. The input waveform of input A will now appear in this window. In similar fashion, select V(b) to appear in the second window and V(y) to appear in the third. These waveforms should show the correct operation of the two-input NAND gate. You can adjust the size of the sub-windows to suit your taste. Your simulation window should now appear similar to that shown in Figure 4. Note that the rise and fall times of the Y output is limited by the load capacitance that we have placed on this signal. Use the pull down menus to select Plot Settings/Save Plot Settings. This will save your plot settings in a file named NAND.plt so that when you come back to simulate this circuit again, you won t have to set up the windows and traces again. Part III: Evaluating gate delay vs. load capacitance Determine the rising and falling propagation gate delay of this two input CMOS NAND gate as a function of load capacitance. Rising and falling propagation delays (tpdr and tpdf) are defined to be the delays from the time that the input signal crosses the VDD/2 voltage to the time that the output voltage crosses the VDD/2 voltage as shown in Fig. 5. You can add two cursors to your plots to simplify the process of measuring delays. If you right click on the name of a trace (e.g. V[a] ) immediately above its waveform), an Expression Editor window pops-up. Use the pull-down Attached Cursor menu to select 1 st, and then click OK. A dashed cursor will appear on the plot and another small pop-up window shows the position of the attached cursor. If you place the mouse over the attached cursor, the mouse cursor changes from a cross to the number 1. If you now hold the left mouse button down you can move this cursor to any desired position on the waveform. If you do the same operations on another waveform and select attached cursor 2, a second cursor will appear on this waveform and its position will also be shown on the pop-up. The pop-up window also tells you the time difference between the positions of the two cursors. You can use these do accurately measure the time delay between two events in your simulation. For more information on these attached cursors, go to Waveform Viewer/Attached Cursors in the Help/Help Topics pull-down menu.

Fig. 4 LTspice window showing simulation results Manually plot the rising and falling propagation delay vs. load capacitance for a range of load capacitance of 0 2 pf. Write a brief report showing simulation waveforms at a few different values of load capacitance and your plot of rising and falling delay vs. load capacitance. Note, when you are capturing screen shots for your report, you can make your plots more readable (and use less blank ink) by changing plot and background colors using the Tools/Color Preferences pull-down menu and the thickness of the plot lines using the Tools/Control Panel/Waveforms pull-down.

Fig. 5 Definition of Propagation delays