Introduction to Full-Custom Circuit Design with HSPICE and Laker

Similar documents
Introduction to VLSI design using Cadence Electronic Design Automation Tools

HSPICE. Chan-Ming Chang

Elad Alon HW #1: Circuit Simulation EECS 141 Due Thursday, Aug. 30th, 5pm, box in 240 Cory

SPICE Simulation Program with Integrated Circuit Emphasis

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

The default account setup for the class should allow you to run HSPICE without any further configuration. To verify this, type:

Lecture 7: SPICE Simulation

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

EEC 116 Fall 2011 Lab #2: Analog Simulation Tutorial

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

Sticks Diagram & Layout. Part II

Mentor Analog Simulators

! 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

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

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

Introduction to Virtuoso & Calibre

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

EECE 488: Short HSPICE Tutorial. Last updated by: Mohammad Beikahmadi January 2013

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Schematic and Layout Simulation Exercise

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

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

DIGITAL VLSI LAB ASSIGNMENT 1

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

ETI063 - Analogue IC Design Laboratory Manual

Introduction to LT Spice IV with Examples

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

EECE 488: Short HSPICE. Tutorial. Last updated by: Mohammad Beikahmadi January Original presentation by: Jack Shiah

EE 330 Lecture 7. Design Rules

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

Lab 3: Circuit Simulation with PSPICE

Engineering 3821 Fall Pspice TUTORIAL 1. Prepared by: J. Tobin (Class of 2005) B. Jeyasurya E. Gill

EDA-BASED DESIGN PRACTICAL LABORATORY SESSION No. 4

High-Speed Serial Interface Circuits and Systems

ESD-Transient Detection Circuit with Equivalent Capacitance-Coupling Detection Mechanism and High Efficiency of Layout Area in a 65nm CMOS Technology

Conduction Characteristics of MOS Transistors (for fixed Vds)! Topic 2. Basic MOS theory & SPICE simulation. MOS Transistor

Topic 2. Basic MOS theory & SPICE simulation

Conduction Characteristics of MOS Transistors (for fixed Vds) Topic 2. Basic MOS theory & SPICE simulation. MOS Transistor

MOSFET: Mxxx nd ng ns nb modelname W=value L=value Ad As Pd Ps

Project #2 for Electronic Circuit II

NGSPICE- Usage and Examples

[Vivekanand*, 4.(12): December, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

Design Rules, Technology File, DRC / LVS

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Previously: Two XOR Gates. Pass Transistor Logic. Cascaded Pass Gates

Zero Steady State Current Power-on-Reset Circuit with Brown-Out Detector

Microelectronics, BSc course

Project #3 for Electronic Circuit II

Yuan-Piao Lee Te-Hsiu Chen Chienkuo Technology University, ChungHua, Taiwan, ROC

Submission date: Wednesday 21/3/2018

Hot Topics and Cool Ideas in Scaled CMOS Analog Design

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

EEC 210 Fall 2008 Design Project. Rajeevan Amirtharajah Dept. of Electrical and Computer Engineering University of California, Davis

Chapter 1. Introduction

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

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

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

Faculty of Engineering 4 th Year, Fall 2010

MHz phase-locked loop

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

ECEN 474/704 Lab 8: Two-Stage Miller Operational Amplifier

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

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Teaser. Pass Transistor Logic. Identify Function.

EE 221 L CIRCUIT II. Learn to use LTspice to run circuit simulations for voltage, current, etc.

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

Tsung-Chu Huang. Department of Electronic Engineering National Changhua University of Education /10/4-5 TCH NCUE

CHAPTER 6 DIGITAL CIRCUIT DESIGN USING SINGLE ELECTRON TRANSISTOR LOGIC

Design Of Two Stage CMOS Op-Amp With Low Power And High Slew Rate.

CHAPTER 3 NEW SLEEPY- PASS GATE

A Brief Handout for Introduction to

Basic Fabrication Steps

On Chip Active Decoupling Capacitors for Supply Noise Reduction for Power Gating and Dynamic Dual Vdd Circuits in Digital VLSI

ECE2274 Pre-Lab for MOSFET logic LTspice NAND Gate, NOR Gate, and CMOS Inverter

Characterization and Testing of CMOS Subcircuits in a Mixed Signal IC

1.3 An Introduction to WinSPICE

Introduction to SwitcherCAD

Adder Design and Analysis

Course Project Topic: RF Down-Conversion Chain Due Dates: Mar. 24, Apr. 7 (Interim reports), Apr. 28 (Final report)

DC Operating Point, I-V Curve Trace. Author: Nate Turner

Design & Analysis of Low Power Full Adder

EE 434 ASIC & Digital Systems

1. Short answer questions. (30) a. What impact does increasing the length of a transistor have on power and delay? Why? (6)

Fundamentals of Integrated Circuit Design

CMOS Inverter & Ring Oscillator

Operational Amplifiers: Theory and Design

Lab 8: SWITCHED CAPACITOR CIRCUITS

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

Assignment 8 Analyzing Operational Amplifiers in MATLAB and PSpice

Lab 6 Prelab Grading Sheet

INTRODUCTION TO CIRCUIT SIMULATION USING SPICE

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

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

Domino CMOS Implementation of Power Optimized and High Performance CLA adder

CHAPTER 1 INTRODUCTION

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Differential Amplifier Design

Technology, Jabalpur, India 1 2

Design and Simulation of RF CMOS Oscillators in Advanced Design System (ADS)

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

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

Transcription:

Introduction to VLSI and SOC Design Introduction to Full-Custom Circuit Design with HSPICE and Laker Course Instructor: Prof. Lan-Da Van T.A.: Tsung-Che Lu Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall, 2009

Environment Setup Tool Pietty http://ntu.csie.org/~piaip/pietty Xming http://sourceforge.net/projects/xming

Environment Setup (Xming) Open Xming No Access Control

Environment Setup (Pietty) Server: hwlab01.cs.nctu.edu.tw ~ hwlab08.cs.nctu.edu.tw Password could be changed on hwlab01 only. Your IP:0

Simulation with HSPICE Introduction to VLSI and SOC Design

Annotation (with * start) Part 1 Part 2 A Typical SPICE Script * cmos inverter.include mosistsmc180.sp Model File * sub circuit component netlist.subckt inv in out gnd vdd ma out in gnd gnd NMOS L=0.18u W=0.36u mb out in vdd vdd PMOS L=0.18u W=0.72u.ends Transistor Type * voltage source X1 in out gnd vdd inv v1 vdd 0 1.8V v2 gnd 0 0V v3 in 0 pulse (0 1.8 0.3ns 0.01ns 0.01ns 0.5ns 1ns) in VDD GND out Part 3 * simulation environment.option post.tran 0.05ns 3ns Specification Measurement.meas tran td1 trig v(in) val=0.9 rise=1 targ v(out) val=0.9 fall=1.meas tran td2 trig v(in) val=0.9 fall=1 targ v(out) val=0.9 rise=1.end End of the script

Basic Syntax in HSPICE (1/2) MOS Transistor: ma out in gnd gnd NMOS L=0.18u W=0.36u Mx (drain) (gate) (source) (body) (Type of MOST) + L=(length) W=(width) Capacitor: C1 1 0 5p : There s a 5pF capacitor C1 between node 1 & node 0 Resistor: R1 2 0 5k : There s a 5k(ohm) resistor R1 between node 2 & node 0 DC Voltage Source V1 VDD 0 1.8V : There s a 1.8V voltage source V1 between node VDD & node 0 Notice: Node 0 is considered as GROUND in SPICE simulation. Never use a node name with numbers in the front part. (Ex: 2P, 3A)

Basic Syntax in HSPICE (2/2) Subcircuit Syntax:.subckt inv in out gnd vdd ma out in gnd gnd NMOS L=0.18u W=0.36u mb out in vdd vdd PMOS L=0.18u W=0.72u.ends This is a sub-circuit called inv which has 4 nodes called in, out, gnd and vdd Subcircuit Calls: X1 in out gnd vdd inv A subcircuit X1 is called by netlist and its type is inv

Analysis Type Transient Analysis:.tran 0.05ns 3ns Above syntax will ask SPICE to simulate the circuit s waveform from 0ns to 3ns with a interval of 0.05ns. DC Analysis:.dc vds 0 1.8 0.05 Above syntax will ask SPICE to simulate the circuit s DC operating point as the variable vds changing from 0 to 1.8 with a interval of 0.05.

Pulse Source Function Figure Source: 王朝琴, SPICE Training Manual, CIC, July, 2005

Piecewise Linear Function Figure Source: 王朝琴, SPICE Training Manual, CIC, July, 2005

MEASURE: Application Examples Figure Source: 王朝琴, SPICE Training Manual, CIC, July, 2005

Run HSPICE Job Concluded Command: hspice i xxx.sp -o xxx.lis If Job Aborted, see xxx.lis file for detailed imformation. The measured specifications and power consumption will be listed in.lis file. The simulated waveform will be saved in.tr0 file.

.meas Output Format in.lis file ****** transient analysis tnom= 25.000 temp= 25.000 ****** td1= 6.9407E-12 targ= 3.1194E-10 trig= 3.0500E-10 td2= 3.1324E-11 targ= 8.4632E-10 trig= 8.1500E-10 ***** job concluded

Waveform Viewer - nwave (1/3) File Open Command: nwave &.tr0 *.*

Waveform Viewer - nwave (2/3) Get Signals Choose input & output node

Waveform Viewer - nwave (3/3) Press 100% button

Layout with Laker Introduction to VLSI and SOC Design

CMOS Cross-section Figure Source: F. Maloberti, Analog Design for CMOS VLSI Systems N. H. E Weste and D. Harris, CMOS

NMOS Contact Poly Diffusion Width (W) Length (L) NIMP PIMP Metal1 Figure Source: http://www.ece.gatech.edu/research/labs/vc/theory/devchar.html

PMOS Contact Metal1 NIMP PIMP Diffusion NWell Poly Figure Source: http://www.ece.gatech.edu/research/labs/vc/theory/devchar.html

Laker - Create a New Library (1/1) Library New Create a new library

Laker - Create a New Library (2/2) Enter library name /cad/cbdlib/cic18/laker/laker.tf

Laker - Create a New Cell Cell New

Laker Change Grid Change Gird 0.01

Laker - Hotkeys r: rectangle u: undo k: ruler Shift + k: remove rulers Delete: delete shapes or lines Esc: back to cmd(selecting) Shift + p: polygon Ctrl + z: zoom in Shift + z: zoom out f: fit design c: copy m: move p: path l: text cmd(selecting) + ctrl + a: select all

Inverter (1/3) Schematic Stick Diagram VDD P-diff Vin N-diff Vout GND Figure Source: http://cnx.org/content/m1029/latest/

Inverter (2/3) Figure Source: http://larc.ee.nthu.edu.tw/~hp/

Inverter (3/3) Figure Source: http://larc.ee.nthu.edu.tw/~hp/

0.18um 1P6M Process Layers Diffusion N-Well P Implant N Implant CONT Poly Metal 1 VIA

Verification and Extraction with Calibre DRC (Design Rule Check) Check for design rule violations LVS (Layout versus Schematic Check) Check for inconsistencies between the physical layout and the schematic PEX (Parasitic Extraction) / LPE (Layout Parameter Extraction) Extract layout parameters, such as transistors, parasitic capacitor, and parasitic resistors Extracted netlist

DRC with Calibre (1/3) Verify Calibre Run DRC /cad/cbdlib/cic18/calibre/calibre_drc/rule.drc

DRC with Calibre (2/3) Must be selected!

DRC with Calibre (3/3) Total Errors Count Clear Highlight The errors of DRC must be modified for error free! Double Click Detailed Information about errors Highlight on your layout

Lab Requirement Copy is strictly prohibited, and doing the assigned labs on your own is required. Otherwise, you will get zero score for no excuse. Please notice the lately delivered reports will not be accepted after due date. Detailed information and report format will be announced on the course forum/website. The designate model file (mosistsmc180.sp) can be downloaded from SPICE and Verilog code link in textbook s website. http://www.cmosvlsi.com/ The course forum is available now. Any question/ discussion can be posted on board or email TAs. http://viplab.cs.nctu.edu.tw/forums/index.php