• 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. COmmand to find Process Name

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 125
  • Views 14999
  • 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

COmmand to find Process Name

Nirmal Kumar
Nirmal Kumar over 6 years ago

Hi,

Is there any command in cadence skill to find the process name Like if it is tsmcn28rf or other proces nodes

Please let me know

Thanks,

Nirmal.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 6 years ago

    Hi Nirmal,

    There is no standard way of doing this because the process name isn't a requirement as part of any setup. Some might use an environment variable, some might not specify it at all.

    One thing you can do is get the name of the technology library to which your library or cellView is attached:

    cvId=geGetEditCellView()
    techGetTechFile(cvId
    )~>libName

    or for a design library name:

    techGetTechFile(ddGetObj("myLibName"))~>libName

    Maybe that's what you want?

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Nirmal Kumar
    Nirmal Kumar over 6 years ago in reply to Andrew Beckett

    Hi Andrew,

    Thank you for your reply. In virtuoso in top left corner it displays process name as tsmcn28rf. as shown in the below screenshot.If we use other technology then it will display that technology.

    I want to get the Process name. Is there any way to get this name using skill command?

    Thanks,

    nirmal

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 6 years ago in reply to Nirmal Kumar

    Hi Nirmal,

    That is not standard Virtuoso behaviour - it's some customisation in your environment. Normally the window banner just says "Virtuoso® 6.1.7-64b - Log: /export/home/andrewb/CDS.log" Presumably somebody in your organisation knows the convention for how this window name is constructed and set?

    Otherwise you could potentially (in your environment) use:

    windowName=hiGetWindowName(hiGetCIWindow())
    extractPat=pcreCompile("^Process:(\\S+) ")
    process=when(pcreExecute(extractPat windowName)
      pcreSubstitute(extractPat "\\1")
    )

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Nirmal Kumar
    Nirmal Kumar over 6 years ago in reply to Andrew Beckett

    Hi,

    I found the command.

    getShellEnvVar("PROCESS")

    The code you told also works. Thank you

    Regards,

    Nirmal

    • 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