Home > Community > Forums > Custom IC Design > Does Assura version affect QRC

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 Does Assura version affect QRC 

Last post Thu, Oct 22 2009 1:55 AM by Quek. 9 replies.
Started by Jsierra 07 Oct 2009 12:29 PM. Topic has 9 replies and 6050 views
Page 1 of 1 (10 items)
Sort Posts:
  • Wed, Oct 7 2009 12:29 PM

    • Jsierra
    • Not Ranked
    • Joined on Wed, Oct 7 2009
    • Posts 3
    • Points 60
    Does Assura version affect QRC Reply

     Hi,
    I'm trying to setup QRC and I've followed the manual by adding the following:

    In the csh file:

    setpath = ($EXT_8_1_4/tools/bin $path)

    In the cds file:

    setenv QRC_HOME usr/cds/ext-8.1.4

     

    However QRC is not showing up in the menu on the virtuoso layout editor.


    I'm using IC 5.1.41 latest subversion, Assura 3.1.5

    Could this be due to the version of assura I am using?



    Thanks,
    Jon

    Filed under: ,
    • Post Points: 20
  • Wed, Oct 7 2009 2:01 PM

    • Riad KACED
    • Not Ranked
    • Joined on Thu, Jul 17 2008
    • Hillsboro, OR
    • Posts 14
    • Points 385
    Re: Does Assura version affect QRC Reply

    Hi,

    Andrew has answered a very similar question in this forum. Check it out here.

    Cheers,

    Riad.

    Filed under:
    • Post Points: 20
  • Wed, Oct 7 2009 2:09 PM

    • Jsierra
    • Not Ranked
    • Joined on Wed, Oct 7 2009
    • Posts 3
    • Points 60
    Re: Does Assura version affect QRC Reply

    I saw this post, and Andrew goes into detail about the IC compatibility but not the compatibility with the version of Assura used. Are the IC versions and assure linked? Maybe I'm misunderstanding something somewhere? 

    • Post Points: 20
  • Wed, Oct 7 2009 2:19 PM

    • skillUser
    • Top 10 Contributor
    • Joined on Fri, Sep 19 2008
    • Austin, TX
    • Posts 2,598
    • Points 16,075
    Re: Does Assura version affect QRC Reply

    Hi Jon,

    I don't know if QRC is affected by the Assura version (I don't really work with Assura), but the version you have seems pretty old.

    Can you try Assura 3.2 or 4.1 (obviously they will need to be the version that works with the CDB database, i.e. 5141) ?

    Regards,

    Lawrence.

     

    • Post Points: 20
  • Wed, Oct 7 2009 2:23 PM

    • Riad KACED
    • Not Ranked
    • Joined on Thu, Jul 17 2008
    • Hillsboro, OR
    • Posts 14
    • Points 385
    Re: Does Assura version affect QRC Reply

    Upgrade your Assura version or give it a try without Assura altogether. As Andrew said in his post: "... Also you must not have ASSURAHOME set, otherwise the QRC menu does not appear, and instead you access it via Assura->QRC"

    Cheers,

    Riad.

    Filed under:
    • Post Points: 20
  • Wed, Oct 7 2009 3:10 PM

    • tkhan
    • Top 50 Contributor
    • Joined on Sat, Aug 16 2008
    • Toronto, Ontario
    • Posts 159
    • Points 2,220
    Re: Does Assura version affect QRC Reply

     I'm not sure about EXT81, but in EXT71 you also have to setenv QRC_ENABLE_EXTRACTION="t".

    • Post Points: 20
  • Wed, Oct 7 2009 10:24 PM

    Re: Does Assura version affect QRC Reply

    You don't need QRC_ENABLE_EXTRACTION in EXT81; just having QRC_HOME and $QRC_HOME/bin in your path ($QRC_HOME/tools/bin should work too) should be sufficient. Also, now the requirement to not have ASSURAHOME set has gone. I get both Assura and QRC menus.

    It may well be that there's some dependency on the Assura version. Try unsetting ASSURAHOME and removing Assura from the path to see if that fixes it.

    As has been said, Assura 3.1.5 is quite old, so I'd recommend moving to 3.2 - I can't test 3.1.5 because I no longer have it installed.

    Regards,

    Andrew.

    • Post Points: 5
  • Wed, Oct 7 2009 10:27 PM

    Re: Does Assura version affect QRC Reply

    Or Assura 4.1 of course...

    Andrew.

    • Post Points: 20
  • Wed, Oct 21 2009 10:42 PM

    • Jsierra
    • Not Ranked
    • Joined on Wed, Oct 7 2009
    • Posts 3
    • Points 60
    Re: Does Assura version affect QRC Reply

    Sorry for the delay in an update guys. I just switched over to Assura 3.1.7 (seems to be the newest version I have access to) but i'm still having no luck. I'm going to post what i have in my shell script, cds and csh files in hope that maybe someone can find some silly mistake as I'm very inexperienced with linux.

    shellscript:

    source ece322_mod.csh
    ece322_cds_mod &

    ece322_mod:

    if (${?PATH}) then
            setenv PATH .:${PATH}
    else
            setenv PATH .
    endif
    if (${?LD_LIBRARY_PATH}) then
            setenv LD_LIBRARY_PATH .:${LD_LIBRARY_PATH}
    else
            setenv LD_LIBRARY_PATH .
    endif

    #Cadence Setup
    setenv QRC_HOME /usr/cds/ext-8.1.4
    setenv CDSHOME /usr/cds/ic-5.1.41-USR6
    setenv CLS_CDSD_COMPATIBILITY_LOCKING NO
    set path = ($QRC_HOME/tools/extraction/bin $QRC_HOME/tools/bin $CDSHOME/tools/bin $CDSHOME/tools/dfII/bin $path)
    setenv CDS_Netlisting_Mode Analog
    #Following line works around GLIB2.0 problem in SUSE93
    #setenv LD_ASSUME_KERNEL 2.4.1
    limit coredumpsize 0

    ################ ultrasim setup
    setenv IC ${CDSHOME}
    setenv LDV ${CDSHOME}/../ldv-5.1
    setenv MMSIM ${CDSHOME}/../mmsim-6.0
    setenv PATH ${MMSIM}/tools/bin:${MMSIM}/tools/dfII/bin:${LDV}/tools/bin:${LDV}/tools/dfII/bin:${IC}/tools/bin:${IC}/tools/dfII/bin:${IC}/tools/concice/bin:${IC}/tools/dracula/bin:${PATH}



    # The following line works around GLIB2.0 problem in SUSE93
    #setenv LD_ASSUME_KERNEL 2.4.1
    limit coredumpsize 0

    ece322_cds_mod:

    # global variables
    setenv ECE322_HOME /afs/ece/class/ece322
    setenv GPDK090 /afs/ece/class/ece322/pdk/gpdk090_v4.2

    ################ first set the best new cadence location for this
    if ( -d /usr/cds/ic-5.1.41-USR6 ) then
      setenv CADENCEDIR /usr/cds/ic-5.1.41-USR6
    else
      setenv CADENCEDIR /afs/ece/support/cds/share/image/usr/cds/ic-5.1.41-USR6
    endif
    ################ QRC
    #setenv QRC_HOME /usr/cds/ext-8.1.4
    #already defined
    ################ ASSURA HOME DIR
    setenv ASSURAHOME /usr/cds/assura-3.17
    setenv Path ${PATH}:${ASSURAHOME}/tools/assura/bin



    ################ program specific variables
    set exe = icfb # set default exe here
    set mode = ""
    set cmos_tech = "gpdk090" # set default technology
    set cds_mode = "not_set"

    ################ process help & usage

    if ($#argv > 0) then
       switch ("$argv[1]")
          case "-help":
          case "-h":
          case "-usage":
          case "-u":
             set shell_exit = 0
             goto display_usage
             breaksw
          default:
             breaksw
       endsw
    endif
                                    
    ################ process arguments

    while ($#argv >= 1)
      switch ("$argv[1]")
          case "-target_tech":
          case "-tech_aim":
          case "-tech":
          case "-t":
             shift
             if ($#argv >= 1) then
                set cmos_tech = $argv[1]
                shift
             endif
             breaksw
         case "-mode"
         case "-m"
             shift
             if ($#argv >= 1) then
                set mode = $argv[1]
                shift
             else
                set shell_exit = 1
               goto display_usage
               breaksw          
             endif
             breaksw
          case "-update"
          case "-up"
          case "-u"
             shift
             set update
             breaksw
         default:
            set shell_exit = 1
            goto display_usage
            breaksw
      endsw
    end



    ### check specified mode
    switch ($mode)
       case ds:
          set exe = icds
          breaksw
       case ms:
          set exe = icms
          breaksw
       case fb:
          set exe = icfb
          breaksw
       case lyp:
          set exe = layoutPlus
          breaksw
       case ly:
          set exe = layout
          breaksw
       case ce:
          set exe = icca
          breaksw
       case msfb:
          set exe = msfb
          breaksw
       case ca:
          set exe = icca
          breaksw
       default:
          breaksw
    endsw

    # copy .csdinit
    if (! -e ./.cdsinit) then
        cp ${ECE322_HOME}/.cdsinit .
        echo "Copying file .cdsinit..."
    endif
    chmod 555 ./.cdsinit

    # copy cds.lib
    if (! -e ./cds.lib) then
        cp ${ECE322_HOME}/pdk/cds.lib .
        echo "Copying file cds.lib..."
    endif
    chmod 775 ./cds.lib

    # copy display.drf
    if (! -e ./display.drf) then
        cp ${GPDK090}/dfIItechFiles/display.drf .
        echo "Copying file display.drf..."
    endif

    ################ call up Cadence

    if (${?DEBUG}) then
      echo ""
      echo "(DEBUG)! Calling up CDS:"
      echo "${exe}"
      echo ""
    endif


    ### Do it
    set exe_with_path = "${CDSHOME}/tools/dfII/bin/${exe}"
    ${exe_with_path}

    exit($status)

     

    link to ifcb screenshot:

    http://img10.imageshack.us/img10/9756/ifcbss.jpg 

     

     

    • Post Points: 20
  • Thu, Oct 22 2009 1:55 AM

    • Quek
    • Top 10 Contributor
    • Joined on Wed, Oct 14 2009
    • Singapore, 00-SG
    • Posts 1,084
    • Points 16,515
    Re: Does Assura version affect QRC Reply

     Hi Jsierra

    Here are the requirements:
    a. "Assura" menu only needs "ASSURAHOME" variable to be defined in cshrc file

    b. "QRC" menu needs the following:
    - "QRC_HOME" variable to be defined in cshrc file
    - EXT81 and above
    - Path should include $QRC_HOME/tools/bin
    - Min version of Assura needed for QRC menu is 3.2. If not, ASSURAHOME variable should not be set
    - IC5141.500.6.10 and above

    The only workaround for your situation is to include the following line in your cshrc file and access QRC form through "Assura->Run RCX".

    setenv QRC_ENABLE_EXTRACTION
    (No value is needed for the above variable)

    The form title should now read "QRC Parasitic Extraction Run Form" instead of "Assura Parasitic Extraction Form". You can also find more info on QRC menu setup in Appendix F of QRC user guide located at $QRC_HOME/doc/qrcxUser/qrcxUser.pdf.

    AV317 is really too outdated. If possible, please upgrade to AV41HF3.

    Best regards
    Quek

    • Post Points: 5
Page 1 of 1 (10 items)
Sort Posts:
Started by Jsierra at 07 Oct 2009 12:29 PM. Topic has 9 replies.