• 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. Inherited connections and VXL.....again.

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 126
  • Views 11296
  • 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

Inherited connections and VXL.....again.

kenc184
kenc184 over 3 years ago

I thought I understood inherited connections, and i have no issues wrt simulation. But I am not sure of the procedure for having everything correct going from schematic to VXL.

I have put together a trivial example, it is a single inverter which has inh conn for vdd!, vss! and both substrates. In my situation, each substrate is connected to source as is usual.

What I EXPECT when I draw the schematic, is that cellview to cellview to create a symbol gives me a symbol block with IO but without supplies, this works as long as one remembers to check

the "exclude inherited connection pins" from the conversion popup.

I need supply pins in my VXL layout, so that connectivity to supplies can be checked by VXL (unless this is not so with inh conn?) so I use explicit pins in the schematic and assign them to my supplies which are "vplus" and "vss" (no bang)

I assign the substrates implicitly, and a subwelltie cell is needed on the layout to connect to the substrates.

This APPEARS to work, except that the supplies in the layout cells are labelled vss!/vss! and vdd!/vdd! even thought the vplus and vss pins attached to them cause no warning markers.

If I netset all four connections in the inverter to my supplies (second pair of drawings) I get warning markers around my vplus and vss pins even though the cells have vplus and vss defined for their supplies.

What is the correct ay to go from schematic to layout XL?

If I eliminate the explicit pins and use netset on all four connections, then a vdd! and vss! pin are created in the layout. 

  • Cancel
Parents
  • Frank Wiedmann
    Frank Wiedmann over 3 years ago

    At https://support.cadence.com/apex/articleattachmentportal?id=a1O0V000006All6UAC there is a Rapid Adoption Kit on Inherited Connections that includes layout and LVS.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • kenc184
    kenc184 over 3 years ago in reply to Frank Wiedmann

    Thanks Frank, I'll go through he RAK.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 3 years ago in reply to kenc184

    I was going to try this out (lack of time, unfortunately), but in general you would want to use explicit pins with inherited connections on them, as the idea is that the names of the pins in schematic would then define the names of the pins on the layout. The nets themselves though will have the inherited connections and so will probably show using the default values for the net name - so have you tried selecting the pins and using edit properties to see what the actual pin name is?

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • kenc184
    kenc184 over 3 years ago in reply to Andrew Beckett

    I went through the RAK, and it relies on the power pins being defined as globals - in that way they do not propagate to the symbol view, and in the layout appear to match the inherited connection name due to the netset on the schematic.  Like you, lack of time excludes me from trying to get this to work with non -global pin names so I shall simply change my vplus to vplus!, vss to vss!  and move on.

    I would add a picture but that option doesn't seem available to replies to the original post.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • kenc184
    kenc184 over 3 years ago in reply to Andrew Beckett

    I went through the RAK, and it relies on the power pins being defined as globals - in that way they do not propagate to the symbol view, and in the layout appear to match the inherited connection name due to the netset on the schematic.  Like you, lack of time excludes me from trying to get this to work with non -global pin names so I shall simply change my vplus to vplus!, vss to vss!  and move on.

    I would add a picture but that option doesn't seem available to replies to the original post.

    • 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