• 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. Using SKILL to create symbol

Stats

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

Using SKILL to create symbol

LoveC
LoveC over 15 years ago

Hi!

I am new to SKILL and I am trying to use it to create a symbol.

What I want to do is reading stuff from a text file and translating that into a Virtuoso (IC6) schematicSymbol. But I got stuck at the first thing, creating the selection box of the symbol. When using the GUI I just do: Creat -> Selection Box ...

The SKILL command for this is schHiCreateInstBox(), but this does not take any arguments, and using Hi commands requires a lot of open vvindows. What I would like is a db command:

cellview =   dbOpenCellViewByType("my_playground" "my_component" "symbol_generated" "schematicSymbol" "w")

dbCreateInstBox( cellview list( x1:y1 x2:y2 ) ) 

I have tried using the command dbCreateRect(cellview tx_layer  list( x1:y1 x2:y2 )), without any luck, I do not even manage to draw a regular rectangle. The problem is that I do not know what the tx_layer should be. What layers are there in a schematicSymbol?

 

Thank you for any help on this,

Love Cederstroem

 

  • Cancel
  • Quek
    Quek over 15 years ago

    Hi Love

    You can use schCreateInstBox cmd. If a cmd has a "Hi", it means that it is an interactive cmd and requires human input. Please refer to $CDSHOME/doc/skcompref/skcompref.pdf.

    Best regards
    Quek

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

    You should also be able to use dbCreateRect() with "instance" or '("instance" "drawing") as the layer. The benefit of schCreateInstBox is that you then don't need to know the details of what layer is used.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • LoveC
    LoveC over 15 years ago

    Thank you both for your replies, they helped a lot!

    Kind Regards,

    Love

    • 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