VLSI Design Course 2001 CAD Tools Magic/IRSIM/SPICE 簡介 Presenter :林郁翔 Rm 330 4/06/2001.

Slides:



Advertisements
Similar presentations
CPSC330 Digital Logic Design Peiyi Zhao Chapman University 2009
Advertisements

How to Create a Transparent Image. Locate an image Locate an image, right-click on it and select “Save image as...” or “Save picture as…”
Chapter 3: Editing and Debugging SAS Programs. Some useful tips of using Program Editor Add line number: In the Command Box, type num, enter. Save SAS.
Using Macros and Visual Basic for Applications (VBA) with Excel
Excel Understanding Excel Fundamentals Microsoft Office 2010 Fundamentals 1.
VLSI Design Course 2000 CAD Tools Magic/IRSIM/SPICE 簡介 Presenter :黃世緯 助教 Rm /18/2000.
Introduction to Hspice & mWaves
SP2006 CSE598A/EE597G CAD Tool Tutorial Spring 2006 CSE598A / EE597G Analog-Digital Mixed-Signal CMOS Chip Design.
Dracula Verification PDRACULA LOGLVS DRC-ERC Command File
VLSI Layout using Microwind
Ch.3 Overview of Standard Cell Design
PSPICE - Review Kishore C. Acharya. Kishore Acharya2 Starting Simulation with PSPICE Launch PSPICE design Manager Create a New Work Space or Open an Existing.
CADENCE Chintan Trehan 06/27/06. IC Design Flow System-Level Design Circuit-Level Design Physical level Design Layout verification Submit to Foundry Device.
Circuit Simulation and Analysis with HSPICE
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 6 - ASIC Design.
Project 2: Cadence Help Fall 2005 EE 141 Ke Lu. Design Phase Estimate delay using stage effort. Example: 8 bit ripple adder driving a final load of 16.
VLSI Lab References I am grateful for the contributions from SEMATECH, the Austin Community College, and MKS Instruments. For further reading, I especially.
Cadence Tutorial -- Presented by Chaitanya Emmela VLSI Research Group CACS.
Learning. Microwave office Creators: Iman Radmanesh Amin Fehresti-sani.
XP Tutorial 7 New Perspectives on Microsoft Windows XP 1 Microsoft Windows XP Working with Graphics Tutorial 7.
EAGLE Schematic Module PCB Layout Editor Autorouter Module.
L-EDIT Tutorial EEL 4310.
Lecture bases on CADENCE Design Tools Tutorial
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
Islamic Azad University - Qazvin Branch1 HSPICE ® Introduction Autumn 2006.
Introduction to Microsoft Excel
Mentor Tools tutorial Bold Browser Design Manager Design Architect Library Components Quicksim Creating and Compiling the VHDL Model.
OPL MRR Viewer Tutorial David Stark North Carolina State University 31 Jan 2008.
Promodel tutorial tutorial.
ELEC 5270/6270 Spring 2013 Low-Power Design of Electronic Circuits Tools for Power Analysis
ECE122 – Digital Electronics & Design
Command Interpreter Window (CIW)
Tanner Tools Tutorial S-Edit v13.0 Tutorial.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – 30 Lab 3: Layout.
Synopsys Custom Designer Tutorial for a chip integration using the University of Utah Standard Cell Libraries In ON Semiconductor 0.5u C5 CMOS Version.
Developed By Information Technology Services University Of Saskatchewan.
Fall 08, Oct 31ELEC Lecture 8 (Updated) 1 Lecture 8: Design, Simulation Synthesis and Test Tools ELEC 2200: Digital Logic Circuits Nitin Yogi
VISTA IMAGING RADIOLOGY VIEWER. 2 The focus of this document is on the VistA Imaging Display Radiology Viewer. Other Display changes will be discussed.
Programmable Logic Training Course HDL Editor
Chapter 1 – Matlab Overview EGR1302. Desktop Command window Current Directory window Command History window Tabs to toggle between Current Directory &
Tutorial for XFDTD Written by Cynthia Furse University of Utah.
Lab. I 1. CADENCE를 이용한 Layout
Objectives Understand the design environment and flow
SoC Design Flow and Tools
How to Resize and Crop Pictures Easily in Microsoft Paint Ammar Rai ENGL 393.
Tutorial 5: Simulating a Design. Introduction This tutorial covers how to perform a functional simulation as well as a timing simulation with the Xilinx.
1 Network Simulator 2 Install Chao-Ying Chiu. 2 Outline n Install Cygwin n Install NS2 n Test NS2 Example.
The Excel model for information processing The Excel model is a grid of cells in which items of information are stored and processed. Any information that.
Magic Mask Artwork Generator for Integrated Circuits - from U.C. Berkeley Magic is a interactive system for creating and modifying VLSI Circuit Layouts.
ECE122 – Digital Electronics & Design Tanner Tools Tutorial Ritu Bajpai September 4, 2008.
Written by Whitney J. Wadlow
Nov.6 th 1 Multimedia Lab..  Schematic Editor For MyAnalog 실행 ◦ MyCAD Pro 2007 > Schematic Editor For MyAnalog 2 Multimedia Lab.
Chapter 10 Using Macros, Controls and Visual Basic for Applications (VBA) with Excel Microsoft Excel 2013.
Copyright © 2007 by Pearson Education 1 UNIT 6A COMBINATIONAL CIRCUIT DESIGN WITH VHDL by Gregory L. Moss Click hyperlink below to select: Tutorial for.
1 Word Processing Intermediate Using Microsoft Office 2000.
COMPREHENSIVE Excel Tutorial 12 Expanding Excel with Visual Basic for Applications.
Microsoft Excel 2007 Noris Bt. Ismail Faculty of Information and Communication Technology Tel : (Ext 8408) BCOMP0101.
Word processing is the software package that enables you to create,edit, print and save documents for future retrieval reference. creating a document.
1 EE 382M VLSI 1 EE 360R Computer-Aided Integrated Circuit Design Lab 1 Demo Fall 2011 Whitney J. Wadlow.
FUDConBrussels Electronic Applications For Engineers ChitleshGoorah 9/28/2016 EDA EDA – March ULP Electronic Design.
VLSI Synthesis and Simulation Tools Nitin Yogi 01/09/2009
Introduction to LTspice IV
4 BIT Arithmetic Logic Unit (ALU)
Written by Whitney J. Wadlow
類比電路(一)實習.
Where are we? Lots of Layout issues Line of diffusion style
Chapter 2 Basic vi Editor.
Pentaho Data Integration
EE382M VLSI 1 LAB 1 DEMO FALL 2018.
Presentation transcript:

VLSI Design Course 2001 CAD Tools Magic/IRSIM/SPICE 簡介 Presenter :林郁翔 Rm 330 4/06/2001

VLSI Design Course 2001 Outline Introduction Magic – Layout Editor IRSIM – Logic-level simulator for MOS circuits SPICE – Transistor-level simulator for MOS circuits

VLSI Design Course 2001 Introduction Design Circuits Circuit-level Simulator SPICE Layout Tools Magic Logic-level Simulator IRSIM extract verification A C C=A?

VLSI Design Course 2001 Magic – Layout Editor

VLSI Design Course 2001 What is Magic? A color painting tool? –Quite a bit about the nature of VLSI circuit layout Additional operations –Built-in Design-Rule-Check (DRC) –Built-in Hierarchical circuit extractor –Some useful functions such as routing tools

VLSI Design Course 2001 How to Get Help? Manual –Hard copies –Electronic files postscript files available on workstation: –~r89004/vlsi/magic_tutorial (tutorial files) –~r89004/vlsi/magic_tutcells (example files for tutorial) On-line help –>> :help subject

VLSI Design Course 2001 Running Magic 在 Linux 中的 magic 及 irsim, 均需要將 CAD_HOME 環 境變數設到 /home/cad 目錄下, 也就是, 如果用的是 C Shell (csh, tcsh), 要加入下列兩行到 $HOME/.cshrc 中 setenv CAD_HOME /home/cad set path=($path $CAD_HOME/bin) 可在 shell 檔內加上 alias ,例: alias magic 'magic -dX11 -T tsmc0p8_spdm' 則以後只要鍵入 magic iv 即可執行 在 Linux 中執行 >> magic –dX11 –T tsmc0p8_spdm filename

VLSI Design Course 2001 The Box & the Cursor Used to select things on the color display Mouse left button Mouse right button

VLSI Design Course 2001 Invoking Commands –Type “:”(colon) or “;”(semi-colon) to invoke command –Use macro E.g. ‘u’ means “:undo”

VLSI Design Course 2001 Painting Commands Basic Painting –:paint layers (color) –:erase layers “ ^D ” (erase all layers underneath the cursor) –Use Mouse Select or box what U would like to paint Move to the color (layer) U would like to paint Press middle button (or press left & right together if U use 2-button mouse)

VLSI Design Course 2001 Select Commands If I mistake to take action… –:undo(u) –:redo(U) Select –Move over the portion and type ‘s’ –Type ‘S’ to select more –Select area ‘a’ / select more area ‘A’ –Clear out the selection ‘C’ or “:select clear”

VLSI Design Course 2001 Commands on selection Command on selection –:delete d –:move q(l), w(d), e(u), r(r) –:stretch Q, W, E, R –:copy c –:upsidedown (vertically flip) –:sideway (horizontally flip) –:clockwise

VLSI Design Course 2001 Label Commands Label –:label [ text [ position [ layer ] ] ] –Erase a label Select it and delete it –Erase all labels :erase labels –Labeling conventions Vdd! GND! (important!!)

VLSI Design Course 2001 Other Commands Save to files –:writeall –:save [ filename ] Magic file format : *.mag Utility Commands –:grid [spacing] –:zoom z / Z (zoom in/out) Leaving Magic – :quit ( :q)

VLSI Design Course 2001 Advance Painting Commands(1) More useful painting – wiring –:tool (macro ‘space bar’) –:tool box (return to box mode) –Painting steps: Select the material you want to paint Left click the material Move the cursor and right click the path you would like to paint Use middle click to place contact

VLSI Design Course 2001 Advanced Painting Commands(2) Manipulating Subcells –:getcell (name) –:array xsize ysize Cell Hierarchy –Expanding x (expand) X (overview) Design Rule Checking –:drc why –:drc find

VLSI Design Course 2001 IRSIM – Logic-level simulator for MOS circuits

VLSI Design Course 2001 Function of IRSIM Logic-level simulation (based on RC model) Display simulation waveform Differences from SPICE –IRSIM is an event-driven logic-level simulator for MOS transistor circuits. –SPICE is a circuit analysis tool for simulation of electrical circuits in steady-state, transient, and frequency domains.

VLSI Design Course 2001 IRSIM EXAMPLE Follow the next steps: 1.Load layout file and extract in magic command. :load or4 :extract 2.Convert.ext file to.sim file. ccsun> ext2sim or4.sim or4.ext 3.Construct command file for IRSIM. Use any text editor to edit command file *.cmd.

VLSI Design Course 2001 COMMAND FILE EXAMPLE ***************or4.cmd********************* h Vdd! l GND! vector INPUT a b c d clock Vdd! V INPUT R 1

VLSI Design Course 2001 Logic Waveforms 4. Execute IRSIM with *.sim and *.or4 ccsun> irsim tsmc08.prm or4.sim -or4.cmd 5. Run analyze window irsim> ana a b c d z 6. Analyzer window with simulation results will pop up.

VLSI Design Course 2001 ANALYZE WINDOW

VLSI Design Course 2001 SPICE – Transistor-level simulator for MOS circuits

VLSI Design Course 2001 Magic to Spice Convert magic extracted files to spice net files ext2spice name.sp name.ext

VLSI Design Course 2001 SPICE SPICE : Simulation Program with Integrated Circuit Emphasis Developed by University of alifornia/Berkeley (UCB) and is largely used by VLSI design Numerical Approach to Circuit Simulation –Circuit Node/Connections Define a Matrix

VLSI Design Course 2001 SPICE Example 1 Vin **********title**********.lib ' tsmc08.model ' TT.option post.op.global vdd vss ** Circuit Description ** M PCH L=1um W=1um M NCH L=1um W=1um C f *drain gate source substrate

VLSI Design Course 2001 SPICE Example(cont’d) ** Sources** Vin 1 0 DC +2.5V VDD vdd 0 DC +5V VSS vss 0 DC 0V ** Analysis Requests **.DC Vin end

VLSI Design Course 2001 Output Waveform >awaves

VLSI Design Course 2001 More about SPICE simulation Timing analysis –.tran tincs tstop –Clock source : PULSE ( V1 V2 ) Sub circuit –Example:.SUBCKT INV IN OUT M1 OUT IN VDD 0 P L=0.5u W=WP M2 OUT IN 0 0 N L=0.5u W=WN R1 OUT 4 1K.ENDS INV