DRC and LVS checks using Cadence Virtuoso Version 2.0

Similar documents
DRC and LVS checks using Cadence Virtuoso Version 3.0

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

CADENCE SETUP. ECE4430-Analog IC Design

Creating Verilog Tutorial Netlist Release Date: 01/13/2005(Version 2)

Virtuoso Schematic Composer

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

Tutorial II: Cadence Virtuoso ECE6133: Physical Design Automation of VLSI Systems Georgia Institute of Technology Prof.

Virtuoso Layout Editor

Lab 2. Standard Cell layout.

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

EE434 ASIC & Digital Systems. From Layout to SPICE Simulation (Virtuoso, Calibre, HSpice) Spring 2017 Dae Hyun Kim

EDA-BASED DESIGN PRACTICAL LABORATORY SESSION No. 3

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

Lab 4 LVS and Post layout Simulation

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

Verifying the Multiplexer Layout

VLSI Lab Tutorial 3. Virtuoso Layout Editing Introduction

EE 330 Laboratory Experiment Number 11

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

ANALOG MICROELECTRONICS ( A)

VLSI Lab Tutorial 1. Cadence Virtuoso Schematic Composer Introduction

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

CMOS VLSI Design Lab 4: Full Chip Assembly

ELEC 301 Lab 2: Cadence Basic

More information can be found in the Cadence manuals Virtuoso Layout Editor User Guide and Cadence Hierarchy Editor User Guide.

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

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

ELEC451 Integrated Circuit Engineering Using Cadence's Virtuoso Layout Editing Tool

UNIVERSITY OF WATERLOO

Cadence Tutorial C: Simulating DC and Timing Characteristics 1

Synopsys Custom Designer Tutorial for a chip integra7on using the University of Utah Standard Cell Libraries In ON Semiconductor 0.

HOMEWORK 10 CMPEN 411 Due: 4/28/ :30pm

Cadence IC Design Manual

Virtuoso Schematic Composer VHDL Interface. VHDL In for Design Framework II:

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

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

Experiment 0: Introduction to Cadence

DOWNLOAD PDF CADENCE WAVEFORM CALCULATOR USER GUIDE

EE 330 Laboratory 3 Layout, DRC, and LVS

This is a brief tutorial about building a Symbol for a Schematic in Cadence IC design tool environment for hierarchical design of schematics.

Abstract Editor (Last updated: Oct. 23, 2008)

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

ASIC Physical Design Top-Level Chip Layout

Fall 2008: EE5323 VLSI Design I using Cadence

Setting up the IBM 65nm libraries in Cadence 6.1

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

Orcad Layout Plus Tutorial

How to Start with Cadence ECE721 Project. Instructor: Prof. Steve Bibyk Prepared by: Golsa Ghiaasi Hafezi Spring 2005 Ohio State University

The original document link is

Microelectronica. Full-Custom Design with Cadence Tutorial

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

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

Cadence Virtuoso Schematic Design and Circuit Simulation Tutorial

EECS 627, Lab Assignment 3

EE 330 Laboratory Experiment Number 11 Design and Simulation of Digital Circuits using Hardware Description Languages

Cadence Tutorial 2: Layout, DRC/LVS and Circuit Simulation with Extracted Parasitics

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

Guide to the CSE 577 Lab and Cad tools

CS755 CAD TOOL TUTORIAL

Using Cadence Virtuoso, a UNIX based OrCAD PSpice like program, Remotely on a Windows Machine

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

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

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

EE 330 Laboratory Experiment Number 11 Design, Simulation and Layout of Digital Circuits using Hardware Description Languages

Creating LEF File. Abstract Generation: Creating LEF Tutorial File Release Date: 01/13/2004. Export GDS:

EEC 116 Fall 2011 Lab #1 Cadence Schematic Capture and Layout Tutorial

Prepared by Dr. Ulkuhan Guler GT-Bionics Lab Georgia Institute of Technology

Another view of the standard cells called the abstract view needs to generated

Simulation with Verilog-XL

EE5323/5324 VLSI Design I/II using Cadence

ECE471/571 Energy Ecient VLSI Design

EEC 116 Fall 2011 Lab #3: Digital Simulation Tutorial

Laboratory 6. - Using Encounter for Automatic Place and Route. By Mulong Li, 2013

RC Extraction. of an Inverter Circuit

CPE/EE 427, CPE 527, VLSI Design I: Tutorial #4, Standard cell design flow (from verilog to layout, 8-bit accumulator)

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

University of Kansas EECS Circuit Board Fabrication Tutorial for 212 Lab

Procedure for PCBoard Layout

EE 140/240A - Full IC Design Flow Tutorial

ECE 331: Electronics Principles I Fall 2014

Advanced Design System Netlist Exporter

FACULTY OF ENGINEERING MULTIMEDIA UNIVERSITY LAB SHEET DIGITAL INTEGRATED CIRCUIT

Mixed Signal Design Simulation Manual

Using makemem template

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

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

CADSOFT EAGLE TUTORIAL

Introduction to CCV and Cadence Virtuoso for Electronic Circuit Simulation

Tutorial I: Cadence Innovus ECE6133: Physical Design Automation of VLSI Systems Georgia Institute of Technology Prof. Sung Kyu Lim

Tutorial for Encounter

Process technology and introduction to physical

CMOS VLSI Design Lab 3: Controller Design and Verification

CPE/EE 427, CPE 527, VLSI Design I: Tutorial #3, Standard cell design flow (from schematic to layout, 8-bit accumulator)

Lab 1: An Introduction to Cadence

and 32 bit for 32 bit. If you don t pay attention to this, there will be unexpected behavior in the ISE software and thing may not work properly!

Cadence SOC Encounter Tutorial for a logic block using the University Of Utah Standard cell Libraries In ON Semiconductor 0.

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

EE 330 Spring 2018 Laboratory 2: Basic Boolean Circuits

Place & Route: Using Silicon Ensemble

CMOS Design Lab Manual

Transcription:

DRC and LVS checks using Cadence Virtuoso Version 2.0

Start virtuoso l l Open a virtuoso session in the directory which contains the required cds.lib and lib.def files. Command : virtuoso &

Open the layout corresponding to your design(final_chip) in layout XL by right clicking on the layout and selecting open with. Change the application to layout XL. This will open the schematic as well as the layout. For DRC check go to verify -> DRC. Specify the rules file and uncheck the Rules library. Result will be displayed in the virtuoso command window

Make sure that the total errors are zero. If errors are found fix the errors before proceeding to the next steps. You can use the errors displayed in the command window to debug or also use the following to zoom into the errors locations : verify->markers->find. Select zoom to markers and then cycle through the different errors by hitting Next. Uncheck the warnings to display only the errors during this process.

Extracting the design for LVS check: Go to verify-> extract Specify the rules file and uncheck the rules library. The results will be displayed in the command window. A successful extraction(total errors = 0) will generate a extracted cell view. Verify this using the library manager.

LVS check: LVS will compare the extracted and the schematic views. Go to verify->lvs. Select Form contents and click ok if a Artist LVS form contents Form contents Different window pops up. Specify the schematic and extracted views for your design. Specify the rules file and Hit run.

Make sure that the design passes LVS. The previous slide shows the output generated when the design passes LVS. IF the netlists don't match use the following resources to correct your layout or schematic: -> click on output in the Artist LVS window to get the report that will show the errors in more detail. -> You can also use the info button in the Artist LVS window to get a more detailed view of the errors for schematic or layout separately.

-> You can also use the Error Display button in the artist LVS window to cycle through the different errors in the extracted view and then correct them in the layout view. Make sure to open the extracted view before doing this procedure. The schematic can then be opened to cycle through the errors there too. -> Also the shorts locator can be used to find any net locations causing trouble in the extracted view.

Following are some rules that can help you debug the design using the output from the Artist LVS window: Number of terminals don't match: This is commonly due to missing terminals/pins in the layout or mismatch in terminal names between layout and schematic. Number of nets don't match: If the number of nets given for your layout is higher than that of schematic then layout is missing some connections.

The first scenario for this situation is that your output will say something like?net /net 027 merged with / R. What the above line means is that net 027, which is some internal connection in the circuit, needs to be connected to terminal R. The second scenario for this situation is that your output will say something like terminal gnd! in layout fails to match any terminal in the schematic. In the given case,a transistor that should be connected to gnd! probably is not connected, so you would need to inspect your layout and find where a connection needs to be made. If the number of nets in the layout is less than that of the schematic then there are some connections in the layout that need not be made but are present.

Note : In case the LVS process terminates in the middle giving the following error: The LVS job failed to run to completion click on info button in the artist LVS window and open the log file and check the schematics that need a check and save(towards the bottom of the log file you will see something like xyz has been changed since last extracted). Check the save the required schematics and then re run LVS.