• 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 SKILL
  3. Pin or signal naming promotion from PCELL connectivity ...

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 144
  • Views 14407
  • 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

Pin or signal naming promotion from PCELL connectivity information

sanramz
sanramz over 11 years ago

Hi,

  I have generated layout using Virtuoso XL and SDL. Is there any way to promote the net/pin names of those PCELLS from the connectivity information it associates??

Regards,

Santhosh 

 

 

  • Cancel
  • tweeks
    tweeks over 11 years ago

    sanramz said:

    I have generated layout using Virtuoso XL and SDL.

    What is SDL?

    sanramz said:

    Is there any way to promote the net/pin names of those PCELLS from the connectivity information it associates??

    What do you mean by "promote"?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    I didn't understand the question either. SDL probably means Schematic Driven Layout. There is the Connectivity->Nets->Propagate, but if using VLS XL this shouldn't be necessary because the connectivity would come from the connectivity source (the schematic).

    So I don't really understand what is being asked (which is why I didn't answer it earlier).

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • sanramz
    sanramz over 11 years ago

    Hi Andrew,

     When I generate the Layout from schematic, all the devices/pcells have the connectivity information associated with it. This connectivity can be seen by NAVIGATOR or ANNATOTION BROWSER.

    When I check any one PCELL properties (using css()~>?? ) associated with it, the properties of that PCELL are as mentioned below. 

    css()~>??

    (db:0x169edb92 cellView db:0x169e9f92 objType "inst"

        prop 

        (db:0x169e2ca1 db:0xec13d8a2 db:0xec13d8a1 db:0xec13d8a0 db:0xec13d89f

    db:0xec13d89e db:0xec13d89d db:0xec13d89c db:0xec13d89b db:0xec13d89a

    db:0xec13d899 db:0xec13d898 db:0xec13d897 db:0xec13d896 db:0xec13d895

    db:0xec13d894 db:0xec13d893 db:0xec13d892 db:0x169e2cff db:0x169e2cfe

    db:0x169e2cfd db:0x169e2cfc db:0x169e2cfb db:0x169e2cfa db:0x169e2cf9

    db:0x169e2cf8 db:0x169e2cf7 db:0x169e2cf6 db:0x169e2cf5 db:0x169e2cf4

    db:0x169e2cf3 db:0x169e2cf2 db:0x169e2cf1 db:0x169e2cf0 db:0x169e2cef

    db:0x169e2cee db:0x169e2ced db:0x169e2cec db:0x169e2ceb db:0x169e2cea

    db:0x169e2ce9 db:0x169e2ce8 db:0x169e2ce7 db:0x169e2ce6 db:0x169e2ce5

    db:0x169e2ce4 db:0x169e2ce3 db:0x169e2ce2 db:0x169e2ce1 db:0x169e2ce0

    db:0x169e2cdf db:0x169e2cde db:0x169e2cdd db:0x169e2cdc db:0x169e2cdb

    db:0x169e2cda db:0x169e2cd9 db:0x169e2cd8 db:0x169e2cd7 db:0x169e2cd6

    db:0x169e2cd5 db:0x169e2cd4 db:0x169e2cd3 db:0x169e2cd2 db:0x169e2cd1

    db:0x169e2cd0 db:0x169e2ccf db:0x169e2cce db:0x169e2ccd db:0x169e2ccc

    db:0x169e2ccb db:0x169e2cca db:0x169e2cc9 db:0x169e2cc8 db:0x169e2cc7

    db:0x169e2cc6 db:0x169e2cc5 db:0x169e2cc4 db:0x169e2cc3 db:0x169e2cc2

    db:0x169e2cc1 db:0x169e2cc0 db:0x169e2cbf db:0x169e2cbe db:0x169e2cbd

    db:0x169e2cbc db:0x169e2cbb db:0x169e2cba db:0x169e2cb9 db:0x169e2cb8

    db:0x169e2cb7 db:0x169e2cb6 db:0x169e2cb5 db:0x169e2cb4 db:0x169e2cb3

    db:0x169e2cb2 db:0x169e2cb1 db:0x169e2cb0 db:0x169e2caf db:0x169e2cae

    db:0x169e2cad db:0x169e2cac db:0x169e2cab db:0x169e2caa db:0x169e2ca9

    db:0x169e2ca8 db:0x169e2ca7 db:0x169e2ca6 db:0x169e2ca5 db:0x169e2ca4

    db:0x169e2ca3 db:0x169e2ca2 db:0x1c938ab0 db:0x1c938abc db:0x1c938ac8

    db:0x1c938ad4 db:0x1c938ae0 db:0x1c938aec db:0x1c938af8 db:0x1c938b04

    db:0x1c938b10 db:0x1c938b1c db:0x1c938b28 db:0x1c938b34 db:0x1c938b40

        ) bBox 

        ((0.5 -1.411) 

    (1.0 -1.065)

        ) children

        nil groupMembers nil isAnyInst t

        isShape nil matchPoints nil net

        nil parent nil pin nil

        purpose "cell" textDisplays nil assocTextDisplays

        nil markers nil figGroup nil

        baseName "|I868.1|MP0" cellName "pmos" instHeader

        db:0x169ef493 instTerms 

        (db:0x169e6e94 db:0x169e6e93 db:0x169e6e92) libName "16nm_master"

        master db:0x169e9792 name "|I868.1|MP0" numInst

        1 viewName "layout" conns 

        (db:0x169e6e94 db:0x169e6e93 db:0x169e6e92)

        mag 1.0 orient "R0" status

        nil transform 

        ((0.742 -1.315) "R0" 1.0) xy 

        (0.742 -1.315)

        cluster nil blockages nil physOnly

        nil source "netlist"

    ) 

     

    But here it is not indicating any Source/Gate/Drain connection information. How can I get that info??

    Regards,

    Santhosh 

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • dmay
    dmay over 11 years ago

     The information is there, you just need to go deeper. Notice that there are three "instTerms":

     instTerms     (db:0x169e6e94 db:0x169e6e93 db:0x169e6e92)

    Try:

    css()~>instTerms~>??

    foreach(it css()~>instTerms printf("inst name: %s   term name: %s  net name: %s\n" it~>inst~>name it~>term~>name it~>net~>name))

    Derek 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • sanramz
    sanramz over 11 years ago

    Thanks alot Derek!!

     It helped me. 

    • 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