• 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. Trigger loading of 'Mark Net' settings

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 143
  • Views 2052
  • 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

Trigger loading of 'Mark Net' settings

FormerMember
FormerMember over 3 years ago

Hello,

I wrote a script, which uses the 'leMarkNet' function to mark a net. I noticed, that it does not work as expected, if I run my function in a fresh Virtuoso session. It does not recognize any connected shapes.

However, after I manually use the GUI function ('Connectivity -> Mark'), the script works. It seems, that some settings must be loaded, before mark net works, which is only triggered when using the GUI. 

Is there any way, to load these settings automatically before I run my script, without the need to run mark net manually before?

Best regards
Paul

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 3 years ago

    Paul,

    It works for me. Which version are you using, and exactly how are you calling leMarkNet()?

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • FormerMember
    FormerMember over 3 years ago in reply to Andrew Beckett

    Hello Andrew,

    I am using 'virtuoso version ICADVM20.1-64b 06/29/2021 18:30 (cpgsrv11)'. I call leMarkNet with a starting point and a starting layer. It works as expected for the rest of the Virtuoso session in all Layouts, when I first perform a manual Mark Net (only have to do it once globally and I dont have to actually mark a net, only active the function and abort it). 

    I noticed, that I get this message "Loading pinSolutions.cxt " in the CIW the first time I try to mark a net manually. I guess this loads some required settings for the PDK?

    Best regards
    Paul

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • henker
    henker over 3 years ago in reply to FormerMember

    You may try loading the context yourself just before using leMarkNet, e.g.:

    unless( isContextLoaded("pinSolutions")
        loadContext(prependInstallPath("etc/context/pinSolutions.cxt"))
    )

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 3 years ago in reply to henker

    I rather doubt just loading the context has anything to do with this - the context is being auto-loaded because when you do mark net interactively the first time, it has to build the form for the technology; when this happens, it builds other forms too, including some related to pins - and that's triggering the loading of the other context.

    I don't see this problem (although I wasn't running the same sub-version as you but the latest ISR, ISR23). For me it marks the net without  having ever run it interactively.

    Paul, please contact customer support.

    Andrew

    • 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