• 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. Custom IC Design
  3. vdd not sensed in post-layout simulation

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 13511
  • 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

vdd not sensed in post-layout simulation

Malolo
Malolo over 15 years ago

 Hi,

I tried to  do post layout simulation with extracted, symbolized inverter, however, I got the message during simualtion: 

Notice from spectre during topology check.
Only one connection to node 'vdd!' 

I plot the output and confirmed that vdd is not applied to the internal transistors of the inverter, so how to fix this problem? 

thanks! 

Kevin

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 15 years ago

    Was the extracted view created with Diva or Assura? If Diva, there was an issue because Diva does not extract a net named vdd! as being global (which is reasonable, because it doesn't know it's global, and actually there is no such thing as a global net in layout).

    The workarounds were either to not use global nets in layout (globals are bad anyway, because they prevent reuse), or to use the following SKILL code.

    BTW, you can spot if this is the problem by looking in your simulation netlist, and if the gnd! and vdd! have been renamed to be different from the vdd!/gnd! in the top cellView, that's the problem.

    Here's the SKILL code. You'd open the extractred view, and then call abMakePlingNetsGlobal().

    /* abMakePlingNetsGlobal.il

    Author A.D.Beckett
    Group Custom IC (UK), Cadence Design Systems Ltd.
    Language SKILL
    Date Mar 11, 1998
    Modified Jan 12, 2010
    By A.D.Beckett

    Make sure that any nets named as being global, really
    are global.

    Updated to use dbSetConnCurrent to make it more portable.

    ***************************************************

    SCCS Info: @(#) abMakePlingNetsGlobal.il 01/12/10.11:33:23 1.2

    */

    /*******************************************************************
    * *
    * (abMakePlingNetsGlobal @optional (cellView (geGetEditCellView))) *
    * *
    * Make sure that any net ending with "!" is marked as a global *
    * net. *
    * *
    *******************************************************************/

    (procedure (abMakePlingNetsGlobal @optional (cellView (geGetEditCellView))
    (viewName "extracted"))
    (let (globs)
    (if (equal (dbGetq cellView viewName) viewName)
    (progn
    (printf "Processing cellView %s/%s/%s\n"
    (dbGetq cellView libName)
    (dbGetq cellView cellName)
    (dbGetq cellView viewName))
    (unless (dbReopen cellView "a")
    (error "Failed to make cellView editable\n"))
    (setq globs
    (setof sig (dbGetq cellView signals)
    (when (equal (index (dbGetq sig name) "!") "!")
    (dbSetq sig t isGlobal)
    )
    ))
    (when globs
    (printf "Made the following nets global:\n")
    (foreach glob globs
    (printf " %s\n" (dbGetq glob name)))
    (dbSetConnCurrent cellView)
    )
    )
    (warn "%s/%s/%s is not an extracted view\n"
    (dbGetq cellView libName)
    (dbGetq cellView cellName)
    (dbGetq cellView viewName))
    )
    ))

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

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