• 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. create schematic from layout using skill.

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 144
  • Views 14695
  • 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

create schematic from layout using skill.

151515
151515 over 13 years ago

I want to create schematic from layout using skill.

i know SKill coding.
I dont know how to start-with and where to start with.
Can someone help me on this?

Thanks & Regards,

  • Cancel
  • 151515
    151515 over 13 years ago
    I copied pmos and nmos from other schematic using these commands.


    pmos = car(setof(i inst i~>cellName == "PCH_1P0V" ))
    nmos = car(setof(i inst i~>cellName == "NCH_1P0V" ))
    schCopy(pmos cv list(0:0 "R0"))
    schCopy(nmos cv list(0:0.01 "R0"))

    but the copied pmos and nmos does'nt have all the properties as that of original one such as width,length and drain/source/gate are not defined in the copied one.

    How to copy the pmos with the properties retained?

    And how to connect a wire using skill say from drain of pmos to drain of nmos?

    Sumone please help me with this issue..

    Thanks & Regards,
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • BruceD
    BruceD over 13 years ago

     Hi,

     

    what you are trying to do is very complex i think using skill - especially if you have a lot of components.  Did you think abouthow you are going to manage flatten pcells? with your approach, it will be very tough using skill.

    anyway, one idea could be: 

    If you have a layout, and if you use a verification tool, why don't you create a netlist from the layout directly (possible with Calibre, i don't know with Assura) 

    Once you have the spice netlist with all the parameters and the connections, just do a cdl in or a spice in in virtuoso.

     

    Then you have a schematic =) 

    good luck.

     

    bruce

     

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

    You can use dbCopyProp:

    dbCopyProp(
    g_object1
    g_object2
    )
    => t / nil

    Copies all the properties of one database object to another database object.
     
    Derek

    • 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