• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Digital Implementation
  3. Calibre LVS errors for a design generated in Encounter

Stats

  • Locked Locked
  • Replies 10
  • Subscribers 92
  • Views 25940
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Calibre LVS errors for a design generated in Encounter

oAwad
oAwad over 8 years ago

Hello all,

 I made a design in SoC Encounter using NangateOpenCellLibrary 45nm. The layout had zero geometry and connectivity violations. I then needed to go to Calibre for LVS and PEX in order to do post-layout simulations, so I did the following in Encounter:

1) Design > Save > GDS/OASIS, then I provided the map file and merged library gds file that came with PDK "NangateOpenCellLibrary.gds" and didn't select "Uniquify cell names"....then finally hit Ok.

2)Design > Save > Netlist,  and I selected the two options in the window and hit Ok.

Then for Calibre part:

1) I run "v2lvs" command to generate spice netlist for LVS

2) I then run LVS using Calibre -gui

In LVS transcript window, I get tons of these two warnings: 

 Open circuit - Same name on different nets:

 Top level port name "KEXP0/n2089" at location (3.515,165.69) on net 2 not valid for netlisting; net id used instead.

(I think the above warning is the reason of the errors)

and in the LVS report I get these:

Error: Different numbers of ports (see below).
Error: Different numbers of nets (see below).
Error: Different numbers of instances (see below).
Error: Connectivity errors.
Error: Property errors.
Warning: Unbalanced smashed mosfets were matched.
Warning: Ambiguity points were found and resolved arbitrarily.
Warning: LVS property resolution maximum exceeded.


NUMBERS OF OBJECTS AFTER TRANSFORMATION
---------------------------------------

Layout   Source    Component Type

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

Ports: 12065       35        *

Nets:  29877   29720      *

Instances: 1265 1261      * MN (4 pins)
                  790 790         MP (4 pins)
                  5781   0          * _invb (6 pins)
                 10551 16326   * _invv (4 pins)

(If you added instance "_invb" and "_invv" in both layout and source, they have the same total)

I don't have experience to debug these errors, so can anyone tell me how to debug them ? 

 

  • Cancel
Parents
  • MOHAN KUMAR CH
    MOHAN KUMAR CH over 8 years ago

    While the GUI has a "Check" button to find the missing Global Net Connection (GNC), the GUI cannot be used in tcl mode.

    Here is a script to find the missing GNC:

    ============= missing_GNC.tcl =================
    set gncCheck [open GNCCheck.rpt w]
    foreach inst [dbGet top.insts] {
      foreach pgCellTermName [dbGet $inst.pgCellTerms.name] pgTermNetName [dbGet $inst.pgTermNets.name] {
        if {$pgTermNetName eq 0x0} {
          puts $gncCheck "[dbGet $inst.name] Term $pgCellTermName does not have p/g connection"
        }
      }
    }
    close $gncCheck

    ======================================

    Example:

    innovus > source missing_GNC.tcl

    After running the scripts, the tool gives all the missing global net connect information in the "GNCCheck.rpt" file as shown here:

    ============================================
    DTMF_INST/i_10048 Term VSS does not have p/g connection
    DTMF_INST/PLLCLK_INST Term vdd! does not have p/g connection
    DTMF_INST/RAM_128x16_TEST_INST/i_10074 Term VSS does not have p/g connection
    DTMF_INST/RAM_128x16_TEST_INST/i_14 Term VSS does not have p/g connection
    DTMF_INST/RAM_128x16_TEST_INST/i_13 Term VSS does not have p/g connection
    DTMF_INST/RAM_128x16_TEST_INST/i_12 Term VSS does not have p/g connection
    DTMF_INST/RAM_128x16_TEST_INST/i_11 Term VSS does not have p/g connection
    =============================================

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • MOHAN KUMAR CH
    MOHAN KUMAR CH over 8 years ago

    While the GUI has a "Check" button to find the missing Global Net Connection (GNC), the GUI cannot be used in tcl mode.

    Here is a script to find the missing GNC:

    ============= missing_GNC.tcl =================
    set gncCheck [open GNCCheck.rpt w]
    foreach inst [dbGet top.insts] {
      foreach pgCellTermName [dbGet $inst.pgCellTerms.name] pgTermNetName [dbGet $inst.pgTermNets.name] {
        if {$pgTermNetName eq 0x0} {
          puts $gncCheck "[dbGet $inst.name] Term $pgCellTermName does not have p/g connection"
        }
      }
    }
    close $gncCheck

    ======================================

    Example:

    innovus > source missing_GNC.tcl

    After running the scripts, the tool gives all the missing global net connect information in the "GNCCheck.rpt" file as shown here:

    ============================================
    DTMF_INST/i_10048 Term VSS does not have p/g connection
    DTMF_INST/PLLCLK_INST Term vdd! does not have p/g connection
    DTMF_INST/RAM_128x16_TEST_INST/i_10074 Term VSS does not have p/g connection
    DTMF_INST/RAM_128x16_TEST_INST/i_14 Term VSS does not have p/g connection
    DTMF_INST/RAM_128x16_TEST_INST/i_13 Term VSS does not have p/g connection
    DTMF_INST/RAM_128x16_TEST_INST/i_12 Term VSS does not have p/g connection
    DTMF_INST/RAM_128x16_TEST_INST/i_11 Term VSS does not have p/g connection
    =============================================

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information