• 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. Need assistance on changing the ViewtoUse of config vie...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 143
  • Views 3541
  • 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

Need assistance on changing the ViewtoUse of config view

SHRYS
SHRYS over 1 year ago

Hi All,

I am able to create the config view using the script shared by Sir Andrew below:

procedure(CCFcreateConfigView(lib cell view topView @key
(viewList "spectre cmos_sch cmos.sch schematic veriloga ahdl symbol")
(stopList "spectre symbol")
(libList "test template_tb analogLib")
)
let((hdb)
hdb=hdbOpen(lib cell view "w")
unless(hdb error("Could not open %s/%s/%s for write\n" lib cell view))
hdbSetTopCellViewName(hdb lib cell topView)
when(stringp(libList)
hdbSetDefaultLibListString(hdb libList)
)
when(stringp(viewList)
hdbSetDefaultViewListString(hdb viewList)
)
when(stringp(stopList)
hdbSetDefaultStopListString(hdb stopList)
)
hdbSave(hdb)
hdbClose(hdb)
t
)
)

But I need to change the ViewtoUse from schematic view to symbol view, as we do in configuration GUI. I tried using hdbcBindingRule, but it is not supported in the cadenceICADVM/20.10.330. I am unable to use the command hdbExplainBinding too.


Can somebody help me out with this.

Thank you so much & in Regards,

Shreyas K

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 1 year ago

    This is certainly possible in this version - it has been available for many, many years. I suspect you're trying to call a function incorrectly. It would be something like:

    hdbSetObjBindRule(hdb list(list("opamp090" "ampp" nil nil))
      list('hdbcBindingRule list(nil nil "myschemview"))
    )

    This is setting the view to use to be "myschemview" on the cell opamp090/ampp. I just tested this, and it works fine. The documentation shows examples of other kinds of bindings you can do.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • SHRYS
    SHRYS over 1 year ago in reply to Andrew Beckett

    Thanks Andrew... I am able to call it with this above syntax... & it is working as expected.

    Thank you so much again

    • 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