• 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. is there skill code to link a layout to a schematic in ...

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 143
  • Views 13847
  • 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

is there skill code to link a layout to a schematic in VXL

Nhumai
Nhumai over 6 years ago

Hi All,

I have a lib 165 cells. Layouts we copy from vendor lib and schematics we constructed them ourselves. Therefore, of course layouts and schematics are not linked and I would like to write a skill code to link them together . Is there any skill code to link layout and schematic ? I at least need to know how layout and schematic link in org skill code, what condition they can link so I can modify the code to work with my need . 

please help 

thanks 

Nhumai 

  • Cancel
  • Quek
    Quek over 6 years ago

    Hi Nhumai

    Perhaps you can try the following:

    procedure( CCSsetConnRef(lib)
       let( ()
          unless( ddGetObj(lib) error("Cannot find lib %s" lib))
          foreach( cell setof(x ddGetObj(lib)~>cells member("layout" x~>views~>name))
             when( ddGetObj(lib cell~>name "schematic")
                printf("Processing cell %s\n" cell~>name)
                lxSetConnRef(lib cell~>name "layout" "CELLVIEW"
                    ?schLib lib ?schCell cell~>name ?schView "schematic")
             ) ;when
          ) ;foreach
          printf("Job done\n")
       ) ;let
    ) ;procedure


    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • mbracht
    mbracht over 6 years ago

    Hi Nhumai,

    What exactly do you mean by "linked"?
    For a given cell you may have any number of schematic and layout views - it's not like a given schematic view has a specific associated layout view.
    Only in VXL a layout cell view has a user defined property (cv~>lxInternal~>source~>view) that containes the information about the schematic that this layout was "generated all" from".

    Max

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Nhumai
    Nhumai over 6 years ago in reply to mbracht

    Hi Max,

    Yes currently since we didn't generate layout from schematic so the VXL is not working for this lib. Even thought those cells lvs is clean still we can't use VXL to place them on the upper level. That is why I interested to learn if there is a way to make them work with VXL . 

    thanks 

    Nhumai 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Nhumai
    Nhumai over 6 years ago in reply to Quek

    Hi Quek,

    Thanks for your reply I didn't test your code yet let me do it tomorrow and I will update you 

    Nhumai 

    • 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