Assura RCX

Discussion in 'Cadence' started by kdavid94588, Dec 15, 2005.

  1. kdavid94588

    kdavid94588 Guest

    Once I got a clean LVS, I ran RCX but I got an error.

    #==========================================================#
    # Run pax16 to generate capfile
    #==========================================================#

    pax16 -V -scf sip.cmd -filterfile maxnetfile -dC \
    mt1_cpoly_mimcap_mimcap_CAP_927.cap -M_perim_off -c \
    /local3/consult2/X8TRANSCEIVE_RC_LP/cap_coeff.dat -f sub:sub_cut \
    diff:diff_cut cpoly:cpoly_cut mt1:mt1_cut mt2:mt2_cut mt3 mt4 mt5 mt6 \

    paxgate - /local3/consult2/X8TRANSCEIVE_RC_LP/paxfile_coeff - - NET - \

    tmp_capfile
    Usage so far 0.0 user, 0.0 sys, 0.0 elapsed, 6848.0 kbytes
    *FATAL* FAILED ASSERTION at "pax16": no memory for malloc(): -893893496
    bytes asked
    *WARNING* Bad return status from RCX run. 0x2
    #===================================================

    I check the memory while I was runnung RCX. The total memory was 8GB.
    RCX used 3.3GB and 5GB was free. Besides I had 20 GB of swap space. Is
    this a memory problem or something else?

    The second questions is the capgen. RCX automatically runs capgen or I
    have to run capgen before running RCX? In the log file, I saw this.

    #====================================================
    capgen Capgen results will be written to directory:
    /local3/consult2/X8TRANSCEIVE_RC_LP/kkk
    *WARNING* at "capgen": Contact layer 'vi5' specified in the p2lvsfile
    is not found in the lvsfile.
    Forking:
    /tools/cadenceSoc/ASSURA313_linux/tools/assura/bin/32bit/capgen
    -techdir /local3/consult2/X8TRANSCEIVE_RC_LP -lvs
    /local3/consult2/X8TRANSCEIVE_RC_LP/kkk.xcn -p2lvs
    /local3/consult2/X8TRANSCEIVE_RC_LP/p2lvsfile -blocking
    pnp2x2:1,sub,diff,cpoly,mt1,mt2 -blocking
    pnp5x5:1,sub,diff,cpoly,mt1,mt2 -blocking
    pnp10x10:1,sub,diff,cpoly,mt1,mt2 -length_units meters -p
    cpoly,paxgate,diff -cap_unit 1 /local3/consult2/X8TRANSCEIVE_RC_LP/kkk

    Successfully created RCX script
    '/local3/consult2/X8TRANSCEIVE_RC_LP/kkk/rcx.sh'
    #===================================================

    Does this mean capgen was run?

    Thanks in advance.
     
    kdavid94588, Dec 15, 2005
    #1
  2. Sounds like it's trying to allocate > 2GB of memory at once on a 32-bit
    system/binary and it's exceeding max int and wrapping around to negative.
    Are you using a 32-bit or 64-bit machine? If it's a 64-bit machine then
    you probably need to run a 64-bit Assura RCX/pax16 binary as well (if
    there is one available). The fact that you have 8GB of RAM doesn't mean a
    single process can allocate that much memory at one time. 32-bit systems
    can only address 2-4GB of memory in a given process. I've never used RCX
    but I've seen similar problems in other tools where someone tries to run
    too large of a job for a 32-bit system/binary.

    Frank
     
    Frank E. Gennari, Dec 15, 2005
    #2
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.