• 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 Design
  3. Changing CDF property display value via SKILL

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 15492
  • 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

Changing CDF property display value via SKILL

rajivsub
rajivsub over 15 years ago

I have a schematic with many instances of some primitive devices. One of the devices - a transistor, has a particular CDF parameter (say Drain resistance) whose Display field is set to "off" (in the Edit Object Properties Form, when I do a 'q' on the instance).

I want to be able to change the value to 'both'. (out of the options of 'off', 'value', 'name' and 'both').

I tried something like

foreach( inst cv~>instances

  required_prop = car(setof(prop_element inst~>prop equal(prop_element~>name "drain_resistance")))

  ; but then I am not able to see any field for the display of the required_prop

)

Any ideas on how this can be done? Since I need to do it on many instances and on many cells in a library, do not want to end up doing it manually via the GUI.

Thanks much 

 

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 15 years ago

    Normally the parameters displayed next to a transistor are actually displayed by the CDF interpreted labels. These are the labels on the symbol which are of type "ILLabel" and have values such as cdsParam(1), cdsParam(2) etc. The contents are controlled by the "Interpreted Labels" section of the CDF (Tools->CDF->Edit CDF in the CIW), and can be changed on the fly by using Edit->Component Display in the schematic editor (this just updates the Effective CDF). In the Interpreted labels you can choose which parameters are displayed in the cdsParam(N) label slots.

    When you turn labels on/off via the edit properties form, it actually creates a "textDisplay" object in the schematic next to the instance, which references the property itself and displays the name/value of that property. This is done using dbCreateTextDisplay() - see the documentation. There's no "simple" interface to do this - it's buried within the schematic property editor code. Better to use the interpreted labels if you can...

    Regards,

    Andrew.

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

    Normally the parameters displayed next to a transistor are actually displayed by the CDF interpreted labels. These are the labels on the symbol which are of type "ILLabel" and have values such as cdsParam(1), cdsParam(2) etc. The contents are controlled by the "Interpreted Labels" section of the CDF (Tools->CDF->Edit CDF in the CIW), and can be changed on the fly by using Edit->Component Display in the schematic editor (this just updates the Effective CDF). In the Interpreted labels you can choose which parameters are displayed in the cdsParam(N) label slots.

    When you turn labels on/off via the edit properties form, it actually creates a "textDisplay" object in the schematic next to the instance, which references the property itself and displays the name/value of that property. This is done using dbCreateTextDisplay() - see the documentation. There's no "simple" interface to do this - it's buried within the schematic property editor code. Better to use the interpreted labels if you can...

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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