• 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. Greyed menu: "Run Assura Quantus QRC..." and "Run Assura...

Stats

  • Locked Locked
  • Replies 35
  • Subscribers 126
  • Views 23310
  • 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

Greyed menu: "Run Assura Quantus QRC..." and "Run Assura Quantus QRC..."

manudupouy
manudupouy over 7 years ago

Hi,

All is in the title. I can not run Quantus QRC because it greyed in QRC menu and don't know why.

Someone can help?

Best regards,

wighou

  • Cancel
Parents
  • Saloni Chhabra
    Saloni Chhabra over 7 years ago

    Have you run LVS? If yes, which tool did you use? If you ran LVS using Assura, can you tell me the IC and Assura versions you are using.

    Regards,

    Saloni

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • manudupouy
    manudupouy over 7 years ago in reply to Saloni Chhabra

    Yes, LVS passed without any problem.

    I am using IC617, ASSURA41 and EXT172.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to manudupouy

    Thanks. You didn't say what _vuiGetQRCVersion() returns - can you show that (you'll have had to have opened a layout window first)?

    Also, can you provide what these output (both in the CIW)?

    _vuiGetQRCContext()

    system.??

    In the terminal window, can  you  run "cds_plat" and post what is returned?

    Thanks,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • manudupouy
    manudupouy over 7 years ago in reply to Andrew Beckett

    Sorry Andrew, I forgot. Here are the results:

    _vuiGetQRCVersion()
    *Error* eval: undefined function - _vuiGetQRCVersion

    system.??
    (name "Linux" plat "lnx86" dirBrkChrs
        "/" dirSepChr "/" pathSep ":"
        shLibExt ".so" LP64 t P64
        t
    )

    [bit@cds TSMC-CR018]$ cds_plat
    lnx86

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to manudupouy

    You need to do it after opening a layout window (so that Assura has initialised - I said that before). So I need that and both the _vui function output including _vuiGetQRCContext()

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • manudupouy
    manudupouy over 7 years ago in reply to Andrew Beckett

    OK, sorry again. I have to pay more attention.

    _vuiGetQRCVersion()
    0
    _vuiGetQRCContext()
    "/opt/cadence/EXT181/tools.lnx86/extraction/bin/64bit/etc/context/6.1.0/64bit/qrc.cxt"

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to manudupouy

    OK, we’re getting close. The first returning 0 is why the menus get messed up. Now just need to figure out why it returns 0.

    I’m on a plane now so this will need to wait until a bit later to debug further. 

    To be honest, doing this via the forums is not the most efficient way of solving this - thanks for your patience. 

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • manudupouy
    manudupouy over 7 years ago in reply to Andrew Beckett

    OK Andrew. It's I who thank you.

    I know it is a bit frustrating to have to wait for the return of a simple command.

    Thanks again,

    wighou

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to manudupouy

    wighou,

    I thought I'd found a possible explanation, but I'm not convinced this can be it because if I mess with this the QRC menu doesn't appear at all and I get some different warnings in the CIW. Anyway, just in case, can you open the layout window as before and then do:

    rexMagic()

    I'm interested if this returns nil. If it does, try:

    rexMagic(t)
    _vuiGetQRCVersion()

    and see if that returns something other than zero. Otherwise, try doing this:

    trace(_vuiGetQRCVersion _vuiEvalQRCVersion)
    tracev(qrcVer version qrcOk)
    _vuiGetQRCVersion()

    and paste here what you get.

    Thanks,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • manudupouy
    manudupouy over 7 years ago in reply to Andrew Beckett

    I had a problem of moderation I think. I will begin with this first part:

    rexMagic()
    t


    trace(_vuiGetQRCVersion _vuiEvalQRCVersion)
    _vuiEvalQRCVersion(_vuiGetQRCVersion)


    tracev(qrcVer version qrcOk)
    |[1]qrcVer set to unbound, was unbound
    |[1]version set to unbound, was unbound
    |[1]qrcOk set to unbound, was unbound
    (qrcOk version qrcVer)

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • manudupouy
    manudupouy over 7 years ago in reply to manudupouy

    and the second part (_vuiGetQRCVersion() response), you can find here: https://file.io/NGbhKi

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to manudupouy

    I just get a "file.io 404 Page not found" error if I try to follow that link. Can you not attach it as a text file here if it won't let you paste it? If it goes into moderation, I can approve it - although I've not seen anything that needs approval. Use the Insert->Image/video/file below...

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to manudupouy

    I just get a "file.io 404 Page not found" error if I try to follow that link. Can you not attach it as a text file here if it won't let you paste it? If it goes into moderation, I can approve it - although I've not seen anything that needs approval. Use the Insert->Image/video/file below...

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • manudupouy
    manudupouy over 7 years ago in reply to Andrew Beckett

    Fullscreen _vuiGetQRCVersion.txt Download
    _vuiGetQRCVersion()
    |[1]_vuiGetQRCVersion()
    |[2]version set to nil, was unbound
    |[2]qrcVer set to 0, was unbound
    |[2]qrcOk set to nil, was unbound
    |[2]version set to "WARNING: HOST <cdsbox> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.\n", was nil
    |[2]_vuiEvalQRCVersion(...)
    |[2]version set to "WARNING: HOST <cdsbox> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.\n", was "WARNING: HOST <cdsbox> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.\n"
    |[3]qrcVer set to nil, was 0
    |[3]qrcVer set to 0, was nil
    |[2]qrcVer set to 0, was 0
    |[2]version set to "WARNING: HOST <cdsbox> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.\n", was "WARNING: HOST <cdsbox> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.\n"
    |[2]_vuiEvalQRCVersion --> ...
    |[2]qrcVer set to 0, was 0
    |[2]qrcOk set to nil, was nil
    |[2]version set to "         For More Info,  Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.\n", was "WARNING: HOST <cdsbox> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.\n"
    |[2]_vuiEvalQRCVersion(...)
    |[2]version set to "         For More Info,  Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.\n", was "         For More Info,  Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.\n"
    |[3]qrcVer set to nil, was 0
    |[3]qrcVer set to 0, was nil
    |[2]qrcVer set to 0, was 0
    |[2]version set to "         For More Info,  Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.\n", was "         For More Info,  Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.\n"
    |[2]_vuiEvalQRCVersion --> ...
    |[2]qrcVer set to 0, was 0
    |[2]qrcOk set to nil, was nil
    |[2]version set to "WARNING: HOST <cdsbox> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.\n", was "         For More Info,  Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.\n"
    |[2]_vuiEvalQRCVersion(...)
    |[2]version set to "WARNING: HOST <cdsbox> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.\n", was "WARNING: HOST <cdsbox> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.\n"
    |[3]qrcVer set to nil, was 0
    |[3]qrcVer set to 0, was nil
    |[2]qrcVer set to 0, was 0
    |[2]version set to "WARNING: HOST <cdsbox> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.\n", was "WARNING: HOST <cdsbox> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.\n"
    |[2]_vuiEvalQRCVersion --> ...
    |[2]qrcVer set to 0, was 0
    |[2]qrcOk set to nil, was nil
    |[2]version set to "         For More Info,  Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.\n", was "WARNING: HOST <cdsbox> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.\n"
    |[2]_vuiEvalQRCVersion(...)
    |[2]version set to "         For More Info,  Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.\n", was "         For More Info,  Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.\n"
    |[3]qrcVer set to nil, was 0
    |[3]qrcVer set to 0, was nil
    |[2]qrcVer set to 0, was 0
    |[2]version set to "         For More Info,  Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.\n", was "         For More Info,  Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.\n"
    |[2]_vuiEvalQRCVersion --> ...
    |[2]qrcVer set to 0, was 0
    |[1]qrcOk set to unbound, was nil
    |[1]qrcVer set to unbound, was 0
    |[1]version set to unbound, was "         For More Info,  Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.\n"
    |[1]_vuiGetQRCVersion --> 0
    0

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to manudupouy

    Thanks for the additional data.

    OK, it is in fact because you're running on an unsupported OS.

    What's happening is that the message about this being an unsupported machine is being output before the qrc -v output, and because of this the version checking code doesn't ever see the qrc version number. When I first looked at this I thought that it was reading the entire output from the "qrc -v" command, but because the wrapper first outputs the unsupported platform before the main qrc executable prints the version, the problem occurs.

    I managed to try it on a CentOS machine, and see exactly the same problem. 

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • manudupouy
    manudupouy over 7 years ago in reply to Andrew Beckett

    OK Andrew. Thanks for your diagnostic.

    Do you know a workaround?

    It is not possible to avoid this test?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to manudupouy

    Yes - use a supported OS!

    We do have an article which explains how to workaround this: When using (unsupported) CentOS, a new, frequent warning occurs since 617/123 ISR9. Can the warning be suppressed?

    Note that whilst that article does give an environment variable to suppress the message, it makes it very clear that this does not mean that CentOS is implicitly supported by doing this. It's at your own risk. Using the env var given does fix the problem though (I tried it).

    Andrew.

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

    This is one of the reasons we have supported OS platforms. Sometimes you spend a lot of time trying to get to the bottom of a problem on a platform that we don't test on (such as I did with this issue...)

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • manudupouy
    manudupouy over 7 years ago in reply to Andrew Beckett

    OK, I understand. It is just a pity that there is no free supported OS.

    CentOS is roughly the same platform as Redhat.

    Thank you very much for your help. You make a great work.

    Best regards,

    wighou

    • 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