Assura RCX

K

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.
 
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


On Wed, 14 Dec 2005 16:47:32 -0800, kdavid94588 wrote:

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.
 

Welcome to EDABoard.com

Sponsor

Back
Top