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 \nmt1_cpoly_mimcap_mimcap_CAP_927.cap -M_perim_off -c \n/local3/consult2/X8TRANSCEIVE_RC_LP/cap_coeff.dat -f sub:sub_cut \ndiff:diff_cut cpoly:cpoly_cut mt1:mt1_cut mt2:mt2_cut mt3 mt4 mt5 mt6 \n paxgate - /local3/consult2/X8TRANSCEIVE_RC_LP/paxfile_coeff - - NET - \n 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.