using calibre with designrev - zhsic. · pdf filelayout verification process flow for drc...

Download Using Calibre with DESIGNrev - zhsic. · PDF fileLayout Verification Process Flow for DRC .....1-8 Layout Verification Process Flow for LVS ... How to Invoke Calibre DESIGNrev— calibredrv

If you can't read please download the document

Upload: vankhue

Post on 06-Feb-2018

331 views

Category:

Documents


9 download

TRANSCRIPT

  • Using Calibre with DESIGNrev

    Student Workbook

    May 2006

    Copyright Mentor Graphics Corporation 2004. All rights reserved. This document contains information that is proprietary to Mentor Graphics Corporation and may not be duplicated in whole or in part in any form without written consent from Mentor Graphics. In accepting this document, the recipient agrees to

    make every reasonable effort to prevent the unauthorized use of this information.

  • This document is for information and instruction purposes. Mentor Graphics reserves the right to make changes in specifications and other information contained in this publication without prior notice, and the reader should, in all cases, consult Mentor Graphics to determine whether any changes have been made.

    The terms and conditions governing the sale and licensing of Mentor Graphics products are set forth in written agreements between Mentor Graphics and its customers. No representation or other affirmation of fact contained in this publication shall be deemed to be a warranty or give rise to any liability of Mentor Graphics whatsoever.

    MENTOR GRAPHICS MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MATERIAL INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OR MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

    MENTOR GRAPHICS SHALL NOT BE LIABLE FOR ANY INCIDENTAL, INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING BUT NOT LIMITED TO LOST PROFITS) ARISING OUT OF OR RELATED TO THIS PUBLICATION OR THE INFORMATION CONTAINED IN IT, EVEN IF MENTOR GRAPHICS CORPORATION HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

    RESTRICTED RIGHTS LEGEND 03/97

    U.S. Government Restricted Rights. The SOFTWARE and documentation have been developed entirely at private expense and are commercial computer software provided with restricted rights. Use, duplication or disclosure by the U.S. Government or a U.S. Government subcontractor is subject to the restrictions set forth in the license agreement provided with the software pursuant to DFARS 227.7202-3(a) or as set forth in subparagraph (c)(1) and (2) of the Commercial Computer Software - Restricted Rights clause at FAR 52.227-19, as applicable.

    Contractor/manufacturer is:Mentor Graphics Corporation

    8005 S.W. Boeckman Road, Wilsonville, Oregon 97070-7777.

    A complete list of trademark names appears in a separate Trademark Information document.

    This is an unpublished work of Mentor Graphics Corporation.

    Part Number: 707235

  • Trademark Information

  • TM-iv

  • TABLE OF CONTENTS

    Table of Contents

    Trademark Information .......................................................................................iii

    About This Training Workbook ........................................................................xix

    Audience .............................................................................................................xixPrerequisite Knowledge ......................................................................................xixDESIGNrev as a Background Process .................................................................xxSlide Numbers in the Workbook .........................................................................xxCustom Class Lab Numbering .............................................................................xx

    Module 1

    Introduction .........................................................................................................1-1

    Objectives ...........................................................................................................1-1Course Objectives ...............................................................................................1-2Course Schedule .................................................................................................1-4Objectives for This Module ................................................................................1-5What Flows Include Calibre? .............................................................................1-6IC Design and Layout Verification Flow ...........................................................1-7Layout Verification Process Flow for DRC .......................................................1-8Layout Verification Process Flow for LVS ........................................................1-9Mask Manipulation Process Flow ....................................................................1-10What are the Various Calibre Tools? ................................................................1-11Useful Abbreviations ........................................................................................1-12What is the Difference Between Hierarchical and Flat? (and Why Should I Care?) ................................................................................1-13What are I/Os for DRC and LVS? ....................................................................1-14What are the Various I/O Formats? ..................................................................1-15Methods for Invoking Calibre Tools ................................................................1-16What is Calibre DESIGNrev? ...........................................................................1-17How to Invoke Calibre DESIGNrev calibredrv ............................................1-18How to Find Help .............................................................................................1-19

    Using Calibre with DESIGNrev vJune 2004

  • TABLE OF CONTENTS (Cont.)

    Table of Contents

    What is the Command Line Format? ................................................................1-20Lab Information ................................................................................................1-21Lab: Introduction to Calibre .............................................................................1-22

    Exercise 1-1: Invoke DESIGNREV ................................................................................... 1-25Exercise 1-2: Launch Calibre DRC and LVS Interactive ................................................... 1-28Exercise 1-3: View a Discrepancy with Calibre RVE ........................................................ 1-38Exercise 1-4: Get Help ........................................................................................................ 1-41Exercise 1-5: Experiment with DESIGNrev ....................................................................... 1-45

    Module 2

    Calibre Rules 101: The SVRF ............................................................................2-1

    Objectives ...........................................................................................................2-1What Does the SVRF Do? ..................................................................................2-2What is the Syntax for Rule Statements? ...........................................................2-3What about Case Sensitivity? .............................................................................2-5Is Rule Order Important? ....................................................................................2-6What are Conditional Rules? ..............................................................................2-7How to use Conditional Rules ............................................................................2-8Rule Efficiency ...................................................................................................2-9Unique Features Example .................................................................................2-10Data Reduction Example ..................................................................................2-11Combining Data Reduction and Unique Features Example .............................2-12Including Other Rule Files ................................................................................2-13What Does it Mean that Calibre is an Edge-Based Tool? .............................2-14Why Does Calibre Only Highlight Part of an Edge? ........................................2-15What are Typical DRC Rules? .........................................................................2-16Width Checks ....................................................................................................2-17Interior-Facing Edge Checks ............................................................................2-18Overlap Checks .................................................................................................2-19Exterior-Facing Edge Checks ...........................................................................2-20External Checks ................................................................................................2-21Enclosure and Extension Checks ......................................................................2-22Examples of Enclosure Checks ........................................................................2-23

    Using Calibre with DESIGNrevviJune 2004

  • TABLE OF CONTENTS (Cont.)

    Table of Contents

    What are Typical LVS Rules? ..........................................................................2-24Fundamental Ideas of Device Recognition .......................................................2-25Built-In Device Definitions ..............................................................................2-26CMOS Device Example ...................................................................................2-27What Other Types of Rules are There? ............................................................2-28Lab Information ................................................................................................2-29Lab: Calibre Rules 101 ....................................................................................