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

Similar documents
Analog IC Simulation. Mentor Graphics 2006

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

Mentor Graphics VLSI CAD Tutorials

FACULTY OF ENGINEERING MULTIMEDIA UNIVERSITY LAB SHEET DIGITAL INTEGRATED CIRCUIT

Introduction to Design Architect

Analog IC Schematic Capture. Mentor Graphics 2006

CMOS Design Lab Manual

EECS 211 CAD Tutorial. 1. Introduction

Click on the SwCAD III shortcut created by the software installation.

Simulation examples Chapter overview

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

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

1. Working with PSpice:

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

Copyright 2008 Linear Technology. All rights reserved. Getting Started

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

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

AMS 0.18 µm PDK Setup and Cadence Tutorial Contributors

Setting up an initial ".tcshrc" file

EE 330 Spring 2018 Laboratory 2: Basic Boolean Circuits

DC Circuit Simulation

PSpice Tutorial. Physics 160 Spring 2006

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

EE 210 Lab Assignment #2: Intro to PSPICE

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

EE 330 Spring Laboratory 2: Basic Boolean Circuits

CS755 CAD TOOL TUTORIAL

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

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

Start ADS and Create an Empty Project

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

EE261 Computer Project 1: Using Mentor Graphics for Digital Simulation

SOUTHERN POLYTECHNIC S. U.

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.

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

Lab 5: Circuit Simulation with PSPICE

TUTORIAL SESSION Technical Group Hoda Najafi & Sunita Bhide

Experiment 1 Electrical Circuits Simulation using Multisim Electronics Workbench: An Introduction

Cadence IC Design Manual

Lab 1: An Introduction to Cadence

APPENDIX-A INTRODUCTION TO OrCAD PSPICE

Figure 1: ADE Test Editor

Introduction to laboratory exercises in Digital IC Design.

INTRODUCTION TO MENTOR GRAPHICS DESIGN TOOLS

CES 522: Laboratory Manual for Digital Integrated Circuit Design. Jack Ou, Ph.D.

PSpice with Orcad 10

EE 471: Transport Phenomena in Solid State Devices

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

OrCad & Spice Tutorial By, Ronak Gandhi Syracuse University

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

Select the technology library: NCSU_TechLib_ami06, then press OK.

How to Get Started. Figure 3

Experiment 0: Introduction to Cadence

Tutorial 3: Using the Waveform Viewer Introduces the basics of using the waveform viewer. Read Tutorial SIMPLIS Tutorials SIMPLIS provide a range of t

The original document link is

Cadence Analog Circuit Tutorial

VLSI Lab Tutorial 1. Cadence Virtuoso Schematic Composer Introduction

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

ECE 331: Electronics Principles I Fall 2014

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

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

UNIVERSITY OF CALIFORNIA, DAVIS Department of Electrical and Computer Engineering. EEC180A DIGITAL SYSTEMS I Winter 2015

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

GETTING STARTED WITH ADS

Introduction to NI Multisim & Ultiboard

Manual for Wavenology EM Graphic Circuit Editor. Wave Computation Technologies, Inc. Jan., 2013

Introduction to PSpice

Virtuoso Schematic Composer

Intro to Cadence. Brady Salz. ECE483 Spring 17

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

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

Microelectronica. Full-Custom Design with Cadence Tutorial

TINA-TI Simulation Software. Application Note

Tutorial : First board in CircuitMaker.

EXPERIMENT 1 INTRODUCTION TO MEMS Pro v5.1: DESIGNING a PIEZO- RESISTIVE PRESSURE SENSOR

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

2008 년안산일대디지털정보통신학과 CAD 강의용자료 PADS 2007

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

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

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

VLSI Lab Tutorial 3. Virtuoso Layout Editing Introduction

2 Lab 2: LabVIEW and Control System Building Blocks

S Exercise 1C Testing the Ring Oscillator

EE 105 Microelectronic Devices & Circuits FALL 2018 C. Nguyen

Actel Libero TM Integrated Design Environment v2.3 Structural Schematic Flow Design Tutorial

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

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

DOWNLOAD PDF CADENCE WAVEFORM CALCULATOR USER GUIDE

Defining & Running Circuit Simulation Analyses

Cadence Virtuoso Schematic Design and Circuit Simulation Tutorial

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

Getting Started with Orcad Lite, Release 9.2

Parameter Sweep. Description. Setup. Parameters. Modified by on 13-Sep-2017

Exercise 1. Section 2. Working in Capture

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science

Lesson 2: DC Bias Point Analysis

Lab 2. Standard Cell layout.

Using PSpice to Simulate Transmission Lines K. A. Connor Summer 2000 Fields and Waves I

Complete Tutorial (Includes Schematic & Layout)

Transcription:

MENTOR GRAPHICS IC DESIGN MANUAL Schematic & Simulation By Gun Jun K Praveen Jayakar Thomas Zheng Huan Qun August 2004 Signal Processing & VLSI Design Laboratory Department of Electrical & Computer Engineering National University of Singapore

Table of Contents 1. Invoking Design Architect IC... 2 2. Creating a Schematic... 2 3. Creating a Symbol... 5 4. Creating the Test bench... 6 5. Running an Analog Simulation... 8 5.1 Enter Simulation Mode... 8 5.2 Setup the Simulation... 8 5.3 AC Analysis... 9 5.4 DC Analysis... 12 5.5 Transient Analysis... 13 1

1. Invoking Design Architect IC After login, right click anywhere on the screen and select, Host > This Host to open a terminal window. Type the following to make a directory named Lab_Training and to change the working directory to it, mkdir Lab_Training cd Lab_Training Invoke Design Architect-IC (DA-IC) by typing, source /app11/mentor/cshrc.mentor da_ic click OK to the What s New in Design Architect IC window. 2. Creating a Schematic From the top left corner of the DA-IC window select MGC > Setup. Click the Session tap and enable the following: Show Palette, Show Softkey Area, Show Symbol Window. On pressing OK the DA-IC window will appear as in Fig 2.1. Symbol Window Palette Soft keys (Function key shortcuts) Figure 2.1 DA-IC window at start up. 2

Click Open - Schematic from the Session palette, which opens the Open Schematic dialog box. Fill in the component field as shown in Fig 2.2. Click Options, in the form that follows check New Sheet and fill in the Sheet field has opamp_sch as shown in Fig.2.3. Figure 2.2 Opening a new schematic Figure 2.3 Opening a new schematic sheet On pressing OK to the above two forms, DA-IC will create a Mentor Graphics Component object called Opamp and a new sheet file inside the component object called opamp_shc in the Lab_Training directory. 3

A new blank Schematic #1 Opamp opamp_sch workspace appears and the right hand side palette changes to a schematic edit palette. Follow the steps given below to create a schematic as shown in Fig. 2.4. Step 1 - Placing devices on the schematic Figure 2.4 Schematic of the Opamp Click Library in the schematic_edit palette. This will open the ic library palette as shown beside, from which device selections are made. Place transistors on the schematic as in Fig. 2.4 by clicking Transistors pmos (or nmos) with the left mouse button, then clicking anywhere in workspace. Resistors (nplus and pplus) and capacitors (ncap) are placed in the same manner. Note that as soon as you click a device in the ic library palette, its corresponding symbol appears in the symbol window (upper right side as explained in Fig 2.1). Click and place the input/output port from General In/Out and the supplies from General VDD/VSS. To make space, use the View>Zoom In/ Zoom Out from the top menu bar or with the middle mouse button draw a upward/downward slant stroke (refer to the figures on right). Many short cuts are available with the middle mouse button stroke, to get help, draw a question mark with the middle mouse button anywhere on the workspace. 4

Step 2 Selecting and editing the devices After placing all the devices click schematic from the ic library palette to return to schematic edit palette. Any device can be selected with the left mouse button or by pressing F1 function key while the mouse pointer is over the device. After selecting the device use Edit section (shown beside) of the schematic edit palette to copy, delete, flip etc. the devices (editing can also be done with middle mouse button strokes). Click properties in the Edit section to change the W/L value of the transistors or the value of capacitors and resistors in accordance with the table given below. Transistor M1 M2 M3 M4 M5 M6 M7 M8 M9 W(u)/L(u) 12/4 3/32 64/2 15/4 30/4 64/2 15/4 200/4 154.2/3 Resistor R1: ASIM_MODEL = NPLUS; R=2K; W=5 Capacitor C1: ASIM_MODEL = NCAP; c = 1P Step 3 Routing the devices and naming the nets Click Wire from the Add section of schematic edit palette to wire all the devices together as shown in Fig. 2.4. To start a wire, click once with the left mouse button and to end the wire double click the same button. After routing, click the wire that connects the transistor M6 and input port as shown in Fig. 2.4, then click Net from the Name section of schematic edit palette (if the Name section is not visible right click anywhere in the schematic edit palette and select Show Scroll Bars to get the scroll bars, using which the Name section can be located). In the form that pops up at the bottom of the window change the default name NET in the New Value field by typing VP. Name all the other ports in the same manner. Any net (wire) can also be named following the above procedure. Save the above schematic by clicking Check & Save in the schematic edit palette. 3. Creating a Symbol It is necessary to create a symbol for the above saved schematic sheet, so that it can be instantiated (placed) in other top level schematic sheets. From the top menu bar pull down Miscellaneous > Generate Symbol, click chooses shape from the dialog box that appears. Select Buffer and click OK to all the forms. A symbol with In/out port appears and the palette changes to symbol draw. Click Text to change the palette to symbol text. Place the mouse pointer over the text VN and press F1 function key to select it. Click Text Attributes from Edit section of symbol text 5

palette. Change the height to 0.4 in the Modify Property form. Click Ok and move the text VN (by click and drag) to a position as shown in Fig. 3.1. Edit the symbol in the same manner to reflect Fig. 3.1. Save the symbol created by clicking Check & Save from the symbol text palette. 4. Creating the Test bench Figure 3.1 Creating a Symbol Step 1 Close all active schematic/symbol sheets. From the session palette click Schematic. In the Open Schematic dialog box fill the component field as../lab_training/opamp_test click Options, select New Sheet and name the Sheet as opamp_test_sch. Step 2 Select Add - Instance in the schematic edit palette, browse to get the opamp symbol under../lab_training/opamp, then click anywhere in the empty workspace to place the symbol. Step 3 Open down into the opamp symbol and view the sub circuit by using the middle mouse button down stroke while the mouse pointer is over the instance. Verify that the schematic contains a transistor level description of the functionality. Use the open up feature to return to the main schematic with the up-then-to-the-right stroke (refer to the figure on right). 6

Step 4 Select Library to change the palette to ic library. Place all the components needed to build a test bench as shown in Fig. 4.1. Click Schematic to return to schematic edit palette. Step 5 Select the components one by one and Edit - Properties to match the values given in the table below. V1 : DC = 1.5V V2 : DC = 1.5V mag = 1V phase = 0 V3 : DC = 3.3V Resistor : R = 100K ASIM_MODEL = NPLUS W = 3 Figure 4.1 Creating a Test bench Step 6 Add an output port and name it VO, route the schematic as shown in Fig. 4.1. Check & Save the test bench. 7

5. Running an Analog Simulation In previous sections, we created a schematic of a differential opamp and used that schematic to create a higher level symbol of the opamp circuit. Then we set up a testbench to test our opamp design. Now we re ready to run an analog simulation of that design using Eldo. 5.1 Enter Simulation Mode Click Simulation in the schematic_edit palette and click OK in the Entering Simulation mode dialog box. Now the circuit is under simulation mode. The program will save all schematics that are open, then creating a design viewpoint called eldonet that is automatically created for the EldoNet application. When editing in this mode, only a subset of the normal Design Architect-IC editing functions are available because certain Design Architect-IC editing methodologies, such as editing symbols in place and updating those symbols on the schematic, adversely affect the design as it is stored in memory. 5.2 Setup the Simulation We ll use the Setup options on the schematic_sim palette to setup the simulation commands. Step 1 Select Setup > Session > Netlister and set Node 0 = VSS. By setting Node 0, we are telling the Eldo simulator which net names are to be considered as ground. Click OK to accept any changes. Step 2 Click Setup > Session > Simulator/Viewer. Choose simulator to be Eldo and viewer to be Xelga. Click OK to accept any changes and close the dialog box. 8

Step 3 Click Setup > Lib/Temp/Inc > Libraries and use the browse button in the Set Library Paths dialog box to the following library path: $MGC_DESIGN_KIT/models/mit_0.25.lib In this command, we are specifying the pathnames to the ASCII SPICE model files used in the design. These contain foundry-specific models where the primitive components such as NMOS and PMOS transistors and diodes for a particular design process are formally defined using '.MODEL' statements. Click OK to accept any changes and close the dialog box. 5.3 AC Analysis Click Setup > Analyses and then click the Setup button for AC. In the Setup AC Analysis dialog box, set the following parameters: Start Freq = 1MEG Stop Freq = 1G Points per Decade = 1000 Ok the dialog box. Enable AC analysis by checking the box before AC in the Setup Simulation Analysis dialog box. 9

Click the V0 net and then right-click the wire, choose simulation > save & plot voltage > DB. Right click again and choose PHASE. Click Setup > Session > Show Settings Block, the information shown here indicates what analyses will be done. Now click Execute > Run ELDO in the schematic_sim palette to run the simulation. By clicking that button, it generates the netlist first and then runs the simulation. Check any errors in the two popup windows. You can now view the output waveforms by clicking Results > View Waves in the schematic_sim palette. The gain in db and phase of the opamp are shown in Xelga. 10

11

5.4 DC Analysis Click Setup > Analyses, enable DCOP and disable AC. Then click Setup > Wave Outputs > Edit, remove all previously saved items. See the changes shown in the settings block. Then click Execute > Run ELDO. Check if there are any errors in the popup windows. After simulation, click Results > DCOP/TRAN>Show Voltage. All DC operating voltages are shown in the schematic window. Draw the stroke by placing the cursor over the opamp instance, then pressing and holding down the middle mouse button as you move the cursor vertically down. Ensure that the start of the stroke is over the opamp symbol. The length of the stroke is not really important but make sure that it is at least an inch long. You will see all DC operating points in the opamp circuit. 12

5.5 Transient Analysis End the simulation by clicking End Sim in the schematic_sim palette. Change the AC source to a sin source, refer to section 4. Frequency: 1Meg ampl: 1mV offset: 1.5V and then click Simulation > Ok to reenter the simulation mode. Click Setup > Wave Outputs > Edit and delete all previously saved items. Click Setup > Analyses, disable DCOP and enable Transient. Click Transient Setup and set Stop time to be 10u. Select the line going to VP of the opamp and the click Setup > Wave Outputs > Save Selected. Ok the dialog box. Click Setup > Session > Show Settings Block to verify the simulation settings. 13

After that, click Run ELDO to run the simulation and click Results > View Waves to view the input waveform to VP of the opamp. End of Manual 14