• 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. Entering two values in a popup window and it will display...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 144
  • Views 13347
  • 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

Entering two values in a popup window and it will display desired third one

gaurc
gaurc over 9 years ago

I want to write a skill code- when a bindkey is pressed a popup window opens and it will ask metal name and current (Idc) value, after entering these data is shows corresponding path width required. how to do it? what are the functions involved?

  • Cancel
  • theopaone
    theopaone over 9 years ago

    Lots of functions.

    To create the window, you need to create some fields and a form. These are described in the SKILL User Interface Reference manual. This will also tell you how to tie a function call to a bind key. Use hiCreateLayerCyclicField and hiCreateFloatField for your input fields and maybe non editable a float field to display the output.

    The callback could be evoked by the form callback button or after you have entered the ldc.

    Somewhere you have to store the ldc formula for each layer. That could be part of your callback or the current capability could be in the techfile. You would then need to access the techfile for the current cellView, they can be found in the Technology Data SKILL Reference. techGetTechFile will give you the file ID, from there use techGetCurrentDensityRules or techGetCurrentDensityRuleTables to find the value to be plugged into the formula.

    Do your calculation (I would separate out the calculation procedure from the form callback to be tested separately) and put the return value in the display field.

    Ted

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • gaurc
    gaurc over 9 years ago
    Thank you very much Ted !!!
    • 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