• 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 23297
  • 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
    Andrew Beckett said:
    Can you post a picture of both the Assura pulldown menu contents

    Thanks for the QRC pulldown menu - could you also post the Assura pulldown menu contents too as I requested. So far nothing looking too unusual and I can't see see too much why this wouldn't work.

    You may need to contact customer support if we can't get to this simply.

    Regards,

    Andrew.

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

    Oh sorry Andrew

    Here is the assura pulldown menu:

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

    Thanks - that’s useful evidence as now I can peel another layer off the onion and hopefully figure out the root cause (the QRC menu item is greyed out because of a missing item in the Assura menu; just need to determine why that is missing). Hopefully I’ll be able to look later today. 

    Regards,

    Andrew

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

    I discovered one more interesting thing.

    There are 3 directories in "<cds_install_path>/EXT181/tools/extraction/bin/64bit": 5.1.0, 6.1.0, 6.1.7

    I deleted 6.1.0 directory. When I did that, QRC menu didn't appear in my layout window.

    So, I think that the problem is that the context menu is loaded from the wrong directory, 6.1.0 instead of 6.1.7.

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

    I don’t think that’s the reason. I suspect you’ve just disturbed a pre-check by doing this. 

    Am I right in thinking that you’ve also opened a case with customer support on this? I want to avoid duplication of work...

    Regards,

    Andrew

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

    The path I put in the previous message was wrong. The directories are in "<cds_install_path>/EXT181/tools/extraction/bin/64bit/etc/context"

    Really Andrew, I think it could be the reason yet, because I made another try. I removed the 6.1.7 directory. And the QRC menu appeared normally. So, the layout editor is loading context menu from 6.1.0 directory instead of 6.1.7.

    I opened a case with customer support but I didn't have any solution until now. And the support don't want to help because I am working on CentOS instead of RedHat. So, this forum is my ultimate hope. My university make an effort to pay Cadence license. CentOS is equivalent to RedHat and always worked fine for us until now.

    Regards,

    wighou

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

    I'm sure this is nothing to do with CentOS. Also, having checked, the 6.1.0 is always loaded even in my case (the code doesn't appear to load the 6.1.7 directory - so that's not the reason here).

    The reason why the QRC->Run Assura Quantus QRC menu is greyed out is because you don't have Assura->Run Quantus QRC in your menus (it should be between ERC Browser and Close Run). 

    I can't really see why this isn't working - I've traced through the code a lot, but the only place I can see where the menu is missing in the Assura menu is when it doesn't find QRC, and because Assura RCX is EOL, it removes the menu item.

    Can you check the return value of each of these:

    getShellEnvVar("QRC_HOME")
    getShellEnvVar("QRC_ENABLE_EXTRACTION")

    then try this:


    tracev(qrcUI_Ok)
    trace(_vuiIsQrcMenuAvailable _vuiIsRcxMenuAvailable)

    before you start the layout editor for the first time in a session, and post the section of the CDS.log (or what you see in the CIW) when you open the layout - there should be some trace messages (I'm assuming that as a University you have the SKILL Development product).

    Regards,

    Andrew.

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

    Here are the results (I also tried to enable QRC_ENABLE_EXTRACTION in another session but it didn't work):

    getShellEnvVar("QRC_HOME")
    "/opt/cadence/EXT181"
    getShellEnvVar("QRC_ENABLE_EXTRACTION")
    nil
    tracev(qrcUI_Ok)
    |[1]qrcUI_Ok set to unbound, was unbound
    (qrcUI_Ok)
    trace(_vuiIsQrcMenuAvailable _vuiIsRcxMenuAvailable)
    *WARNING* Function _vuiIsQrcMenuAvailable not defined
    *WARNING* Function _vuiIsRcxMenuAvailable not defined
    (_vuiIsRcxMenuAvailable _vuiIsQrcMenuAvailable)
    Loading le.cxt
    Loading mpt.cxt
    *INFO* (icLic-302) License Virtuoso_Layout_Suite_GXL ("95321") was used to run Layout L.
    Initializing from libInit.il for library tsmc18...
       --  pcell18v1a.cdn
       --  tsmc18_updateCDFs.ile
       --  tsmc18.cxt
    Loading Working place Display File '/home/bit/workspace/TSMC-CR018/display.drf'
    Loading oasis.cxt
    Loading analog.cxt
    Loading asimenv.cxt
    Loading spectrei.cxt
    Loading devCheck.cxt
    Loading relXpert.cxt
    Loading hspiceD.cxt
    Loading spectreinl.cxt
    Loading msgHandler.cxt
    Loading UltraSim.cxt
    Loading AMSOSS.cxt
    Loading AMS.cxt
    tsmcCdfFormInitCB

    Loading drdEdit.cxt
    Loading soi.cxt
    Loading te.cxt
    Loading schHDL.cxt
    Loading wsp.cxt
    Load shared object file /opt/cadence/ASSURA41/tools.lnx86/assura/lib/64bit/libavview.so
    Version:  @(#)$CDS: libavview.so version av4.1:Production:dfII6.1.7-64b:IC6.1.7-64b.500.12 05/03/18 22:03 (sjfhw625) $
    |[3]qrcUI_Ok set to nil, was unbound
    |[3]qrcUI_Ok set to nil, was nil
    |[3]qrcUI_Ok set to nil, was nil
    |[3]_vuiIsQrcMenuAvailable(...)
    |[3]_vuiIsQrcMenuAvailable --> ...
    |[3]_vuiIsRcxMenuAvailable(...)
    |[3]_vuiIsRcxMenuAvailable --> ...
    |[2]qrcUI_Ok set to unbound, was nil
    Loading lo.cxt
    Loading vb.cxt
    Loading see.cxt
    Loading oi.cxt
    Loading treeAssistant.cxt
    Loading asst.cxt
    Loading mtv.cxt
    Loading leToolbox.cxt
    Loading lce.cxt
    Loading hsm.cxt
    The QRC UI context file was successfully loaded
    Loading sna.cxt
    INFO: Adding Quantus QRC SND Analysis into Assura Menu

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

    Thanks for the extra info. That was helpful.

    From this I've figured out what is wrong (hopefully it's what I think it is). I think you have $QRC_HOME set, but do not have "qrc" in the UNIX path before you start virtuoso. If I do that, then I see exactly the same symptoms as you (no Assura->Run Quantus QRC menu, and the QRC->Run Assura - Quantus QRC is greyed out). In the terminal, check if:

    echo $PATH

    contains the path to $QRC_HOME/bin. Also see what "which qrc"  returns, and what "qrc -v" returns in the terminal window.

    Finally, check what _vuiGetQRCVersion() returns in the CIW.

    Regards,

    Andrew.

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

    Unfortunately, I think the problem is other. It all seems to be normal.

    [bit@cds ~]$echo $PATH
    /usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/cadence/IC617/bin:/opt/cadence/IC617/tools/bin:/opt/cadence/IC617/tools/dfII/bin:/opt/cadence/SPECTRE171/bin:/opt/cadence/SPECTRE171/tools/bin:/opt/cadence/SPECTRE171/tools/dfII/bin:/opt/cadence/EXT181/bin:/opt/cadence/EXT181/tools/bin:/opt/cadence/EXT181/tools/dfII/bin:/opt/cadence/ASSURA41/bin:/opt/cadence/ASSURA41/tools/bin:/opt/cadence/ASSURA41/tools/dfII/bin:/opt/cadence/INCISIV141/bin:/opt/cadence/INCISIV141/tools/bin:/opt/cadence/INCISIV141/tools/dfII/bin:/opt/cadence/RC141/bin:/opt/cadence/RC141/tools/bin:/opt/cadence/RC141/tools/dfII/bin:/opt/cadence/EDI141/bin:/opt/cadence/EDI141/tools/bin:/opt/cadence/EDI141/tools/dfII/bin:/home/bit/bin


    [bit@cds ~]$ which qrc
    /opt/cadence/EXT181/bin/qrc


    [bit@cds ~]$ qrc -v
    WARNING: HOST <cds> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.
             For More Info,  Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.

    -----------------------------------------------------------------
    Name           : qrc - Quantus QRC - (64-bit)
    Description    : Quantus QRC Extraction program
    Version        : 18.1.1-s116
    Build Ref. No. : 116
    IR Build No.   : 116
    Build Date     : Mon Mar 12 21:28:58 PDT 2018
    -----------------------------------------------------------------
    Copyright 2018 Cadence Design Systems, Inc.

    All rights reserved.

    THIS PROGRAM IS CONFIDENTIAL AND PROPRIETARY
    TO CADENCE DESIGN SYSTEMS, INC. AND CONSTITUTES
    A VALUABLE TRADE SECRET.

    This work may not be copied, modified, re-published,
    uploaded, executed, or distributed in any way, in any
    medium, whether in whole or in part, without prior
    written permission from Cadence Design Systems, Inc.

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

    Unfortunately, I think the problem is other. It all seems to be normal.

    [bit@cds ~]$echo $PATH
    /usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/cadence/IC617/bin:/opt/cadence/IC617/tools/bin:/opt/cadence/IC617/tools/dfII/bin:/opt/cadence/SPECTRE171/bin:/opt/cadence/SPECTRE171/tools/bin:/opt/cadence/SPECTRE171/tools/dfII/bin:/opt/cadence/EXT181/bin:/opt/cadence/EXT181/tools/bin:/opt/cadence/EXT181/tools/dfII/bin:/opt/cadence/ASSURA41/bin:/opt/cadence/ASSURA41/tools/bin:/opt/cadence/ASSURA41/tools/dfII/bin:/opt/cadence/INCISIV141/bin:/opt/cadence/INCISIV141/tools/bin:/opt/cadence/INCISIV141/tools/dfII/bin:/opt/cadence/RC141/bin:/opt/cadence/RC141/tools/bin:/opt/cadence/RC141/tools/dfII/bin:/opt/cadence/EDI141/bin:/opt/cadence/EDI141/tools/bin:/opt/cadence/EDI141/tools/dfII/bin:/home/bit/bin


    [bit@cds ~]$ which qrc
    /opt/cadence/EXT181/bin/qrc


    [bit@cds ~]$ qrc -v
    WARNING: HOST <cds> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.
             For More Info,  Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.

    -----------------------------------------------------------------
    Name           : qrc - Quantus QRC - (64-bit)
    Description    : Quantus QRC Extraction program
    Version        : 18.1.1-s116
    Build Ref. No. : 116
    IR Build No.   : 116
    Build Date     : Mon Mar 12 21:28:58 PDT 2018
    -----------------------------------------------------------------
    Copyright 2018 Cadence Design Systems, Inc.

    All rights reserved.

    THIS PROGRAM IS CONFIDENTIAL AND PROPRIETARY
    TO CADENCE DESIGN SYSTEMS, INC. AND CONSTITUTES
    A VALUABLE TRADE SECRET.

    This work may not be copied, modified, re-published,
    uploaded, executed, or distributed in any way, in any
    medium, whether in whole or in part, without prior
    written permission from Cadence Design Systems, Inc.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • 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

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