( ESNUG 538 Item 4 ) -------------------------------------------- [03/28/14]

Subject: How to get Calibre sign-off in batch mode inside SNPS IC Compiler

>   - Remember that story back in December on how Mentor was experimenting
>     with HOW TO YouTube Calibre tutorials that you could see completely
>     for free?  (i.e. MENT was not harvesting your personal data for it?)
>
                  
>
>     I put a link to that Calibre-inside-of-IC-Compiler video and, as of
>     yesterday, it got 1638 engineers viewing it.
>
>  ------------> https://www.youtube.com/user/ICNanometerDesign
> |
>  -- When I told the MENT folks they said they now have a whole family of
>     54 detailed Calibre HOW TO YouTube videos open for everyone to view.
>     "No registration required." 


From: [ Joe Davis of Mentor Graphics ]

Hi, John,

Thanks for sharing our Calibre HOW TO YouTube videos on DeepChip.  We've
received lots of positive feedback from users about it.

Why I'm writing is to give your readers the complete details and scripts
involved with our original Calibre-inside-of-IC-Compiler interface.

This interface lets ICC users use Calibre DRC/LVS/PEX/PERC/DFM in batch
mode throughout their ICC design flow.  Yes, some GUIs are involved but
they let you set-up those 6 hour overnight sign-off runs automatically.

  

Customers like this interface because it saves them time, plus they're not
given a false sense of security from the built-in DRC/LVS tools that only
give them partial coverage.

That is, with this interface users get full Calbre sign-off feedback
at every stage -- and they like that.

          ----    ----    ----    ----    ----    ----    ----

The standard Calibre interface supports flows using either stream-out or a
direct-to-Calibre export of the Milkyway databases (meaning that no files
are written to disk), as well as debugging of the results using RVE.

This integration code, which is shipped in the Calibre software tree, adds
a Calibre menu to the ICC GUI.  It supports ICC through to 2013.12-SP1. 

  Tip: Some commands called when loading the Calibre interface
       (icc_calibre.tcl) are only available if the ICC GUI is running.

Prerequisites

The environment variable CALIBRE_HOME or MGC_HOME points to the Calibre
software Tree. Setting CALIBRE_HOME is preferred. 

          ----    ----    ----    ----    ----    ----    ----

Automatic Installation Procedure

To install the interface into ICC, simply copy-and-paste the following lines
into your $HOME/.synopsys_icc_gui.tcl file:

  if {![info exists ::env(CALIBRE_HOME)] && [info exists ::env(MGC_HOME)]}
  {
  puts "Environment variable CALIBRE_HOME not set, using MGC_HOME"
  set ::env(CALIBRE_HOME) $::env(MGC_HOME)
  }
  if {![info exists ::env(CALIBRE_HOME)]} {
  puts "ERROR, environment variable CALIBRE_HOME or MGC_HOME not set"
  puts "Calibre interface not loaded"
  } else {
  source [file join $::env(CALIBRE_HOME) lib icc_calibre.tcl]
  }

The interface is then loaded each time you start Synopsys IC Compiler.

          ----    ----    ----    ----    ----    ----    ----

Note: If you do not have access to $HOME/.synopsys_icc_gui.tcl, you can use
the Manual Installation Procedure below, or you can place the above code in
a Tcl file and source the file in the ICC command bar.

          ----    ----    ----    ----    ----    ----    ----

Manual Installation Procedure

Type the following commands in the ICC command bar:

  icc_shell> start_gui
  icc_shell> source [file join $::env(CALIBRE_HOME) lib icc_calibre.tcl]

If icc_calibre.tcl is successfully loaded, it will display a banner similar
to the one below:

  //
  //          Calibre IC Compiler Interface * (v2011.3_1.1) *
  //
  //              Copyright Mentor Graphics Corporation 2009
  //                          All Rights Reserved.
  //      THIS WORK CONTAINS TRADE SECRET AND PROPRIETARY INFORMATION
  //         WHICH IS THE PROPERTY OF MENTOR GRAPHICS CORPORATION
  //           OR ITS LICENSORS AND IS SUBJECT TO LICENSE TERMS.
  //

          ----    ----    ----    ----    ----    ----    ----

HOW TO TEST IF THE INSTALL IS CORRECT:

When the Calibre interface to Synopsys IC Compiler is successfully loaded,
you will see a Calibre menu is added to the ICC menu bar. 

If successful, you can run Calibre Interactive, nmDRC, nmLVS, PERC, PEX,
and DFM, and perform the following actions inside ICC:

  - Select Calibre rule files and adjust rule file settings.
  - Select specific DRC checks using the Calibre Interactive GUI.
  - Invoke Calibre LFD, Fast XOR, Calibre PERC LDL, dummy fill,
    Calibre Pattern Matching, and Calibre Multi-Patterning.
  - View and debug DRC, LVS, PERC, PEX, and DFM results using
    Calibre RVE.
  - Highlight results in layout and schematic views.
  - Group, sort, and filter results.
  - Perform interactive short isolation.
  - Add custom menu items to the Calibre menu in Synopsys IC Compiler.

The Calibre team has been supporting this Calibre/ICC interface for close
to 5 years now.  We've helped lots of customers get it up and running.  As
a result, our users have been happy because it gets their chips through
DRC/LVS sign-off very quickly.

    - Joe Davis
      Mentor Graphics                            Wilsonville, OR

          ----    ----    ----    ----    ----    ----    ----

Related Articles

    Tcl script gives Calibre RealTime / SNPS Laker 50-100X speed up

Join    Index    Next->Item






   
 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.









Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)