Home > Community > Forums > Custom IC Design > Assura RCX fails

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: *

 Assura RCX fails 

Last post Mon, Dec 7 2009 1:18 PM by pitter. 12 replies.
Started by pitter 04 Dec 2009 04:40 AM. Topic has 12 replies and 6304 views
Page 1 of 1 (13 items)
Sort Posts:
  • Fri, Dec 4 2009 4:40 AM

    • pitter
    • Top 500 Contributor
    • Joined on Tue, Nov 3 2009
    • Warsaw, Poland
    • Posts 29
    • Points 485
    Assura RCX fails Reply

    Hi!

     When running RCX extraction with RC option (there is no error when Only C extraction is performed)I get the following error:

    /home/piter/Cadence/Assura/tools.lnx86/assura/bin/32bit/labprint: relocation error: /home/piter/Cadence/Assura/tools.lnx86/assura/bin/32bit/labprint: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
    *ERROR* at "connect": /home/piter/Cadence/Assura/tools.lnx86/assura/bin/32bit/labprint failed with status 127
    *WARNING* Bad return status from RCX run. 0x100

     Thanks in advance for any help,

     pitter.

    Filed under:
    • Post Points: 20
  • Fri, Dec 4 2009 4:58 AM

    Re: Assura RCX fails Reply

    Hi pitter,

    It generally helps when talking about problems such as this to know which Assura version you're using (type "assura -W") and which OS release you're using (for example "cat /etc/redhat-release").

    This looks like a problem in ASSURA317 and ASSURA32 when running on RHEL5. The CCR I found on this said it was fixed in ASSURA41 (make sure you get the most recent version); I believe it may also be solved if you use QRC (the EXT81 or EXT91 streams) for extraction; Assura RCX is effectively end-of-lifed and replaced by QRC from the EXT stream (it's compatible technology).

    But this is all a bit of a guess since you didn't say what software version or OS version you're using.

    Best Regards,

    Andrew.

     

    • Post Points: 20
  • Sat, Dec 5 2009 6:15 AM

    • pitter
    • Top 500 Contributor
    • Joined on Tue, Nov 3 2009
    • Warsaw, Poland
    • Posts 29
    • Points 485
    Re: Assura RCX fails Reply

     Hi Andrew,

     as You have suggested, I installed QRC 8.14. Regardless of type of extraction (R, C, RC...) I perform, i receive error described in the log file I attach to this post.

    Kind Regards,

     pitter.

    • Post Points: 20
  • Sat, Dec 5 2009 6:54 AM

    • Quek
    • Top 10 Contributor
    • Joined on Wed, Oct 14 2009
    • Singapore, 00-SG
    • Posts 1,021
    • Points 15,510
    Re: Assura RCX fails Reply

    Hi pitter

    Would you please re-upload the qrc log file? The log file cannot be viewed. By the way, it would be great if you can use EXT910 instead of EXT814. : )  It has just been released.


    Best regards
    Quek

    • Post Points: 35
  • Sat, Dec 5 2009 8:17 AM

    • pitter
    • Top 500 Contributor
    • Joined on Tue, Nov 3 2009
    • Warsaw, Poland
    • Posts 29
    • Points 485
    Re: Assura RCX fails Reply

    Zipped log file attached below

    • Post Points: 5
  • Sat, Dec 5 2009 8:22 AM

    • pitter
    • Top 500 Contributor
    • Joined on Tue, Nov 3 2009
    • Warsaw, Poland
    • Posts 29
    • Points 485
    Re: Assura RCX fails Reply

    Hello, 

    looks like reloaded file in zip format cannot be opened. So I list the contents here:
    =================================================================



      Cadence Extraction QRC - Parasitic Extractor - Version 8.1.4-p002 Thu Aug
     6 21:21:02 PDT 2009
    ---------------------------------------------------------------------------------------------------
                                Copyright 2009 Cadence Design Systems, Inc.

    WARNING (LBRCXM-502): rcxParameters: ?xyCoordinates is not allowed when ?outputFormat is dfII. Ignored.


    INFO (LBRCXU-108): Starting

     /home/piter/Cadence/DiskExt/Assura3.2/tools/assura/bin/rcxToDfII /home/piter/Cadence/DiskExt/CadenceDesigns/LC_Test/ASSURA_LVS/LC_Oscillator_Core_WithoutSpiral/rcx.LVS_C.rsf -t -f /home/piter/Cadence/DiskExt/CadenceDesigns/LC_Test/ASSURA_LVS/LC_Oscillator_Core_WithoutSpiral/LVS_C/extview.tmp -w /home/piter/Cadence/DiskExt/CadenceDesigns/LC_Test/ASSURA_LVS/LC_Oscillator_Core_WithoutSpiral/LVS_C -cdslib /home/piter/Cadence/DiskExt/CadenceDesigns/LC_Test/lib.defs
    @(#)$CDS: rcxToDfII version av3.2:Production:dfII6.1.3:IC6.1.3.500.1 10/22/2008 13:57 (sfrh326) $
    sub-version 3.2_USR1, integ signature 2008-10-20-1723

    run on DellWorkstation from /home/piter/Cadence/DiskExt/Assura3.2/tools.lnx86/assura/bin/32bit/rcxToDfII on Sat Dec  5 15:04:22 2009

    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "nmos4 auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "nmos4 auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "nmosm4 auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "nmosm4 auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "pmos4 auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "pmos4 auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "pmosm4 auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "pmosm4 auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "nmosh4 auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "nmosmh4 auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "subdiode auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "welldiode auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "nwd auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "zd2sm24 auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "rnwell auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "rdiffp3 auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "rdiffn3 auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "rpoly2c auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "rpoly2c auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "rpolyhc auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "rpolyhc auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "rpoly1c auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "rpoly1c auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "short auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "short auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "short auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "short auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "lat2 auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "vert10_4 auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "cpoly auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "cpoly auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    *WARNING* No library model for device "cvar auLvs PRIMLIB".
    *WARNING* dbOpenCellViewByType: library 'analogLib' does not exist
    *WARNING* No library model for device "pcapacitor auLvs analogLib".
    *WARNING* dbOpenCellViewByType: library 'IOLIB_4M' does not exist
    *WARNING* No library model for device "probepad auLvs IOLIB_4M".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIBRF' does not exist
    *WARNING* No library model for device "nmosrf auLvs PRIMLIBRF".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIBRF' does not exist
    *WARNING* No library model for device "pmosrf auLvs PRIMLIBRF".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIBRF' does not exist
    *WARNING* No library model for device "cpolyrf auLvs PRIMLIBRF".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIBRF' does not exist
    *WARNING* No library model for device "rpoly2rf auLvs PRIMLIBRF".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIBRF' does not exist
    *WARNING* No library model for device "rpolyhrf auLvs PRIMLIBRF".
    *WARNING* dbOpenCellViewByType: library 'SPIRALS_4M' does not exist
    *WARNING* No library model for device "SP014S300D auLvs SPIRALS_4M".
    *WARNING* dbOpenCellViewByType: library 'SPIRALS_4M' does not exist
    *WARNING* No library model for device "SP020S180D auLvs SPIRALS_4M".
    *WARNING* dbOpenCellViewByType: library 'SPIRALS_4M' does not exist
    *WARNING* No library model for device "SP026S200D auLvs SPIRALS_4M".
    *WARNING* dbOpenCellViewByType: library 'SPIRALS_4M' does not exist
    *WARNING* No library model for device "SP037S180D auLvs SPIRALS_4M".
    *WARNING* dbOpenCellViewByType: library 'SPIRALS_4M' does not exist
    *WARNING* No library model for device "SP047S180D auLvs SPIRALS_4M".
    *WARNING* dbOpenCellViewByType: library 'SPIRALS_4M' does not exist
    *WARNING* No library model for device "SP050S155D auLvs SPIRALS_4M".
    *WARNING* dbOpenCellViewByType: library 'SPIRALS_4M' does not exist
    *WARNING* No library model for device "SP090S155D auLvs SPIRALS_4M".
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    ERROR: Failed to find a cellview for (pcapacitor auLvs PRIMLIB)
    *WARNING* dbOpenCellViewByType: library 'PRIMLIB' does not exist
    ERROR: Failed to find a cellview for (presistor auLvs PRIMLIB)

    ERROR:  Assura is terminating because some library models do not exist.
            Your rules and your dfII model libraries are inconsistent.
            Assura requires all library models in the rule file be present
            in the database when running rcx with the "extracted_view"
            option.

    INFO (LBRCXU-111): Warning /home/piter/Cadence/DiskExt/Assura3.2/tools/assura/bin/rcxToDfII exit with bad status


    INFO (LBRCXU-112): Warning Status 256


    INFO (LBRCXU-113): Warning QRC execution terminated




    *****  aveng fork terminated abnormally ******
    ==========================================================================

     

    pitter

    • Post Points: 20
  • Sat, Dec 5 2009 8:29 AM

    • Quek
    • Top 10 Contributor
    • Joined on Wed, Oct 14 2009
    • Singapore, 00-SG
    • Posts 1,021
    • Points 15,510
    Re: Assura RCX fails Reply

    Hi pitter

    Thanks. QRC is terminating because some cellviews cannot be found in your libraries. Please ensure that you have the following cellviews:

    E.g.
    Library CellView
    ============
    PRIMLIB nmos4
    PRIMLIB nmosm4
    PRIMLIB pmos4
    PRIMLIB pmosm4
    PRIMLIB nmosh4
    ...
    analogLib pcapacitor
    ...

    It is strange that even pcapacitor is missing. : )  Perhaps the paths in your cds.lib file is wrong. If the missing cellviews from PRIMLIB are not needed, you can disable "Cellview check" in the "setup" tab of the qrc form.

    Best regards
    Quek

    • Post Points: 20
  • Mon, Dec 7 2009 2:03 AM

    • piters
    • Not Ranked
    • Joined on Sat, May 16 2009
    • Posts 6
    • Points 135
    Re: Assura RCX fails Reply

     Hi Quek,

    the nmos4, pcapacitor.... - all of those component are present in the libraries. The RCX saw all of them and was able to produce post-extracted view of the layout. After installing QRC the components are reported to be mising. It might be the path as you wrote. Where can I find the cds.lib and how shall I modify it?

     Best wishes,

    pitter.

    • Post Points: 20
  • Mon, Dec 7 2009 3:01 AM

    Re: Assura RCX fails Reply

    Have a look in the cds.lib in your working directory. My guess is that you have something like:

    DEFINE analogLib $CDS_INST_DIR/tools/dfII/etc/cdslib/artist/analogLib

    If so, $CDS_INST_DIR is defined as meaning "the installation directory of the software reading the file", which is different for IC and EXT, of course.

    You could set it to:

    DEFINE analogLib       $(inst_root_with:tools/dfII/bin/icfb)/tools/dfII/etc/cdslib/artist/analogLib
    DEFINE basic           $(inst_root_with:tools/dfII/bin/icfb)/tools/dfII/etc/cdslib/basic

    for example. If using IC61, put virtuoso instead of icfb.

    Regards,

    Andrew.

    • Post Points: 20
  • Mon, Dec 7 2009 3:57 AM

    • Quek
    • Top 10 Contributor
    • Joined on Wed, Oct 14 2009
    • Singapore, 00-SG
    • Posts 1,021
    • Points 15,510
    Re: Assura RCX fails Reply
    Hi pitter

    I noticed the following in your log file:

    ... -cdslib /home/piter/Cadence/DiskExt/CadenceDesigns/LC_Test/lib.defs ...

    It might also be that your lib.defs and cds.lib file are out of sync. Simply remove the lib.defs file in your working directory in which you started virtuoso. It might also solve the problem. : )

    Best regards
    Quek
    • Post Points: 20
  • Mon, Dec 7 2009 6:22 AM

    • aplumb
    • Top 75 Contributor
    • Joined on Thu, Jul 17 2008
    • Ottawa, Ontario
    • Posts 80
    • Points 1,230
    Re: Assura RCX fails Reply
    Also as an FYI, ASSURA 3.x ignores the DD_USE_LIBDEFS environment variable. We have it set to "NO" for Virtuoso and don't use lib.defs, but every once in a while a designer will stream in some GDS for tape-out checks which often creates a lib.defs file in case it's needed. Many an evening has been lost trying to figure out why LVS has arbitrarily stopped working. I don't know if this is still an issue in ASSURA41 or PVS91. Andrew.
    • Post Points: 5
  • Mon, Dec 7 2009 6:28 AM

    • aplumb
    • Top 75 Contributor
    • Joined on Thu, Jul 17 2008
    • Ottawa, Ontario
    • Posts 80
    • Points 1,230
    Re: Assura RCX fails Reply
    ...and by LVS I really mean QRC fails. If memory serves, it first appeared during our initial migration from Assura RCX to QRC, and it usually pops up once or twice at every tape-out. Andrew.
    • Post Points: 20
  • Mon, Dec 7 2009 1:18 PM

    • pitter
    • Top 500 Contributor
    • Joined on Tue, Nov 3 2009
    • Warsaw, Poland
    • Posts 29
    • Points 485
    Re: Assura RCX fails Reply

     Hello Everyone,

    I managed to tacke the problem. Namely, I noticed that in cds.lib file analogLib is not defined - so I did it. The lib.defs file defined only one (avTech) library. I do not know how the lib.defs file is supposed to look like but I just copied the cds.lib file content into it. After that, QRC extracted my layout :-).

    Thanks for valuable suggestions,
    Kind Regards,

    pitter 

    • Post Points: 5
Page 1 of 1 (13 items)
Sort Posts:
Started by pitter at 04 Dec 2009 04:40 AM. Topic has 12 replies.