• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. Capgen Error

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 126
  • Views 14088
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Capgen Error

TriBro85
TriBro85 over 10 years ago

Hi All,

I am using IC616 on CentOS release 5.11. Everything works fine but when I run the QRC I got this list of warnings and errors:

Cadence Extraction QRC - 64-bit Parasitic Extractor - Version 12.1.1-s999
Wed Jun 11 19:40:18 PDT 2014
-----------------------------------------------------------------------------------------------------------
                                Copyright 2012 Cadence Design Systems, Inc.



INFO (EXTQRCXOPT-243) : For Assura inputs, if the "output_setup -directory_name" option was not
specified, it is automatically set to the input directory.
WARNING (LBRCXM-624): Warning [input]: Line 4: 'well' statement is ignored in ICT file line.

WARNING (LBRCXM-624): Warning [input]: Line 5: 'well' statement is ignored in ICT file line.

INFO (LBRCXU-108): Starting

 /usr/Cadence/2013-2014/lnx86/ASSURA_4.14_OA/tools.lnx86/assura/bin/rcxToDfII /home/danilo/003_SILIMOD_DRIII/__qrc.rcx_cmd -t -f /home/danilo/003_SILIMOD_DRIII/extview.tmp -w /home/danilo/003_SILIMOD_DRIII -cdslib /home/danilo/cds.lib
Virtuoso Framework License (111) was checked out successfully. Total checkout time was 0.11s.
*WARNING* envCyclicStringToIndex: could not find variable 'drdEditCompactorSpacingMode'
    in tool[.partition] 'layout'
*WARNING* envSetVal: Can't set the value of variable 'drdEditCompactorSpacingMode',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envSetVal: Can't set the value of variable 'pinTextSamePurpose',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envCyclicStringToIndex: could not find variable 'pinTextOrientation'
    in tool[.partition] 'layout'
*WARNING* envSetVal: Can't set the value of variable 'pinTextOrientation',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envSetVal: Can't set the value of variable 'autoPinRectWidth',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envSetVal: Can't set the value of variable 'snapPatternVSnapLPP',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envSetVal: Can't set the value of variable 'snapPatternHSnapLPP',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envSetVal: Can't set the value of variable 'ruleGravityType',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envSetVal: Can't set the value of variable 'autoPinRectHeight',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envCyclicStringToIndex: could not find variable 'useViaDefaultEnclosureDirection'
    in tool[.partition] 'layout'
*WARNING* envSetVal: Can't set the value of variable 'useViaDefaultEnclosureDirection',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envSetVal: Can't set the value of variable 'allowPartialDelete',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envCyclicStringToIndex: could not find variable 'drdEditCompactorAnchorMode'
    in tool[.partition] 'layout'
*WARNING* envSetVal: Can't set the value of variable 'drdEditCompactorAnchorMode',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envCyclicStringToIndex: could not find variable 'drdEditCompactorMode'
    in tool[.partition] 'layout'
*WARNING* envSetVal: Can't set the value of variable 'drdEditCompactorMode',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envCyclicStringToIndex: could not find variable 'pinJustify'
    in tool[.partition] 'layout'
*WARNING* envSetVal: Can't set the value of variable 'pinJustify',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envSetVal: Can't set the value of variable 'drdEditSmartSnapAllowedWidthSnap',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envCyclicStringToIndex: could not find variable 'snapPatternDrawingStyle'
    in tool[.partition] 'layout'
*WARNING* envSetVal: Can't set the value of variable 'snapPatternDrawingStyle',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envSetVal: Can't set the value of variable 'drdPVSShutDownOnPostEditOff',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envSetVal: Can't set the value of variable 'autoModePinSize',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envSetVal: Can't set the value of variable 'markNetOptionsFile',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envCyclicStringToIndex: could not find variable 'pinMode'
    in tool[.partition] 'layout'
*WARNING* envSetVal: Can't set the value of variable 'pinMode',
    in tool[.partition] 'layout' - it has not been registered.
*WARNING* envSetVal: Can't set the value of variable 'ruleGravityOn',
    in tool[.partition] 'layout' - it has not been registered.
@(#)$CDS: rcxToDfII_64 version av4.1:Production:dfII6.1.6-64b:IC6.1.6-64b.101 08/06/2013 14:01 (sjfnl785) $
sub-version 4.1_USR4, integ signature 2013-08-06-1301

run on SimCad from /usr/Cadence/2013-2014/lnx86/ASSURA_4.14_OA/tools.lnx86/assura/bin/64bit/rcxToDfII on Thu Mar 19 11:08:22 2015


Loading tech rule set file : /usr/Cadence/2013-2014/lnx86/SG25H1/SG25H1_616_rev1.4.4_ad/Assura_SG25/techRuleSets
SG25H1 SiGe:C-BiCMOS Library, Init rev. 90320 (15.1.2008), GG
                           InitAddons rev. 80220 (15.1.2008), GG
function CbResCalc_old redefined
function isol_well redefined
Initializing library TL_SG25 ... TL_SG25-Init Done!
INFO (LBRCXU-114): Finished /usr/Cadence/2013-2014/lnx86/ASSURA_4.14_OA/tools.lnx86/assura/bin/rcxToDfII

INFO (LBRCXM-642): Constructing the RCX run script

Forking:  /usr/Cadence/2013-2014/lnx86/PVE_12.1/tools.lnx86/extraction/bin/64bit//capgen -techdir /usr/Cadence/2013-2014/lnx86/SG25H1/SG25H1_616_rev1.4.4_ad/Assura_SG25/qrc -lvs /home/danilo/003_SILIMOD_DRIII.xcn -p2lvs /usr/Cadence/2013-2014/lnx86/SG25H1/SG25H1_616_rev1.4.4_ad/Assura_SG25/qrc/qrcTechFile -reseqn -sw3d -sw3d -cap_ground_layer PWell -exclude_gate_res_by_device nmos,pmos -p GatPoly,allGates,fox -blocking NoRCX,Trench,GatPoly,Activ,fox,Metal1,Metal2,Metal3,TopMetal1,TopMetal2 -blocking NoRCX_drawing1,Trench,GatPoly,Activ,fox,Metal1 -blocking NoRCX_drawing2,Trench,GatPoly,Activ,fox,Metal1,Metal2 -blocking NoRCX_drawing3,Trench,GatPoly,Activ,fox,Metal1,Metal2,Metal3 -blocking NoRCX_tmdrawing1,Trench,GatPoly,Activ,fox,Metal1,Metal2,Metal3,TopMetal1 -blocking NoRCX_tmdrawing2,Trench,GatPoly,Activ,fox,Metal1,Metal2,Metal3,TopMetal1,TopMetal2 -blocking NoRCX_activ,Trench,fox,Activ -blocking NoRCX_poly,Trench,fox,GatPoly -blocking NoRCX_drawing23,Metal2,Metal3 -blocking NoRCX_drawing2t1,Metal2,Metal3,TopMetal1 -blocking NoRCX_drawing2t2,Metal2,Metal3,TopMetal1,TopMetal2 -blocking NoRCX_drawing3t1,Metal3,TopMetal1 -blocking NoRCX_drawing3t2,Metal3,TopMetal1,TopMetal2 -blocking NoRCX_drawingt1t2,TopMetal1,TopMetal2 -blocking rppd_iso:0.63,Trench,GatPoly,fox,Metal1 -blocking rsil_iso:0.55,Trench,GatPoly,fox,Metal1 -blocking rpnd_iso:0.63,Trench,GatPoly,fox,Metal1 -blocking rhigh_iso:0.78,Trench,GatPoly,fox,Metal1 -blocking rppd_nwell:0.63,Trench,GatPoly,fox,Metal1 -blocking rsil_nwell:0.55,Trench,GatPoly,fox,Metal1 -blocking rpnd_nwell:0.63,Trench,GatPoly,fox,Metal1 -blocking rhigh_nwell:0.78,Trench,GatPoly,fox,Metal1 -blocking rppd:0.63,Trench,GatPoly,fox,Metal1 -blocking rsil:0.55,Trench,GatPoly,fox,Metal1 -blocking rpnd:0.63,Trench,GatPoly,fox,Metal1 -blocking rhigh:0.78,Trench,GatPoly,fox,Metal1 -blocking rfnmos:0.35,Trench,GatPoly,Activ,fox,Metal1,Metal2 -blocking rfpmos:0.35,Trench,GatPoly,Activ,fox,Metal1,Metal2 -blocking rfnmosx:0.35,Trench,GatPoly,Activ,fox,Metal1,Metal2 -blocking rfpmosx:0.35,Trench,GatPoly,Activ,fox,Metal1,Metal2 -blocking cmim,Trench,fox,Metal2,Metal3 -blocking dantenna,Trench,fox,Activ,Metal1 -blocking dpantenna,Trench,fox,Activ,Metal1 -blocking nmos:0.45,Trench,GatPoly,Activ,fox,Metal1 -blocking nmos_iso:0.45,Trench,GatPoly,Activ,fox,Metal1 -blocking pmos:0.45,Trench,GatPoly,Activ,fox,Metal1 -res_blocking NoRCX,GP_connect,M1_connect,M2_connect,M3_connect,TM1_connect,TM2_connect -res_blocking NoRCX_drawing1,M1_connect -res_blocking NoRCX_drawing2,M2_connect -res_blocking NoRCX_drawing3,M3_connect -res_blocking NoRCX_tmdrawing1,TM1_connect -res_blocking NoRCX_tmdrawing2,TM2_connect -res_blocking NoRCX_poly,GP_connect -res_blocking NoRCX_drawing23,M2_connect,M3_connect -res_blocking NoRCX_drawing2t1,M2_connect,M3_connect,TM1_connect -res_blocking NoRCX_drawing2t2,M2_connect,M3_connect,TM1_connect,TM2_connect -res_blocking NoRCX_drawing3t1,M3_connect,TM1_connect -res_blocking NoRCX_drawing3t2,M3_connect,TM1_connect,TM2_connect -res_blocking NoRCX_drawingt1t2,TM1_connect,TM2_connect -res_blocking rfnmos,GP_connect -res_blocking rfpmos,GP_connect -res_blocking rfnmosx,GP_connect -res_blocking rfpmosx,GP_connect -res_blocking rppd_iso:0.63,GP_connect,M1_connect -res_blocking rsil_iso:0.55,GP_connect,M1_connect -res_blocking rpnd_iso:0.63,GP_connect,M1_connect -res_blocking rhigh_iso:0.78,GP_connect,M1_connect -res_blocking rppd:0.63,GP_connect,M1_connect -res_blocking rsil:0.55,GP_connect,M1_connect -res_blocking rpnd:0.63,GP_connect,M1_connect -res_blocking rhigh:0.78,GP_connect,M1_connect -res_blocking rppd_nwell:0.63,GP_connect,M1_connect -res_blocking rsil_nwell:0.55,GP_connect,M1_connect -res_blocking rpnd_nwell:0.63,GP_connect,M1_connect -res_blocking rhigh_nwell:0.78,GP_connect,M1_connect -res_blocking TRANS,M1_connect -res_blocking npnMPA:1,M1_connect -blocking npnMPA:1,Trench,fox,Activ,Metal1 -blocking nmoscl_2p0_200,Trench,fox,Activ,Metal1,Metal2,Metal3 -blocking nmoscl_2p0_400,Trench,fox,Activ,Metal1,Metal2,Metal3 -blocking diodevdd_4051,Trench,fox,Activ,Metal1,Metal2 -blocking diodINFO (LBMISC-215205):
*** Cadence Extraction QRC Techgen -trans VERSION 12.1 Linux 64 bit - (Wed Jun 11 19:08:46 PDT 2014)  ***


INFO (CAPGEN-41199):


Techgen -trans results will be written to directory: /home/danilo/003_SILIMOD_DRIII

Warning [input]: Line 7: 'well' statement is ignored in ICT file line.
Warning [input]: Line 8: 'well' statement is ignored in ICT file line.
ERROR (CAPGEN-41369): -p diff layer 'fox' defined as the lowest substrate layer in procfile

INFO (RCXSPIC-27150): The following forked command failed. Contact Cadence Customer Support for assistance.
 /usr/Cadence/2013-2014/lnx86/PVE_12.1/tools.lnx86/extraction/bin/64bit//capgen -techdir /usr/Cadence/2013-2014/lnx86/SG25H1/SG25H1_616_rev1.4.4_ad/Assura_SG25/qrc -lvs /home/danilo/003_SILIMOD_DRIII.xcn -p2lvs /usr/Cadence/2013-2014/lnx86/SG25H1/SG25H1_616_rev1.4.4_ad/Assura_SG25/qrc/qrcTechFile -reseqn -sw3d -sw3d -cap_ground_layer PWell -exclude_gate_res_by_device nmos,pmos -p GatPoly,allGates,fox -blocking NoRCX,Trench,GatPoly,Activ,fox,Metal1,Metal2,Metal3,TopMetal1,TopMetal2 -blocking NoRCX_drawing1,Trench,GatPoly,Activ,fox,Metal1 -blocking NoRCX_drawing2,Trench,GatPoly,Activ,fox,Metal1,Metal2 -blocking NoRCX_drawing3,Trench,GatPoly,Activ,fox,Metal1,Metal2,Metal3 -blocking NoRCX_tmdrawing1,Trench,GatPoly,Activ,fox,Metal1,Metal2,Metal3,TopMetal1 -blocking NoRCX_tmdrawing2,Trench,GatPoly,Activ,fox,Metal1,Metal2,Metal3,TopMetal1,TopMetal2 -blocking NoRCX_activ,Trench,fox,Activ -blocking NoRCX_poly,Trench,fox,GatPoly -blocking NoRCX_drawing23,Metal2,Metal3 -blocking NoRCX_drawing2t1,Metal2,Metal3,TopMetal1 -blocking NoRCX_drawing2t2,Metal2,Metal3,TopMetal1,TopMetal2 -blocking NoRCX_drawing3t1,Metal3,TopMetal1 -blocking NoRCX_drawing3t2,Metal3,TopMetal1,TopMetal2 -blocking NoRCX_drawingt1t2,TopMetal1,TopMetal2 -blocking rppd_iso:0.63,Trench,GatPoly,fox,Metal1 -blocking rsil_iso:0.55,Trench,GatPoly,fox,Metal1 -blocking rpnd_iso:0.63,Trench,GatPoly,fox,Metal1 -blocking rhigh_iso:0.78,Trench,GatPoly,fox,Metal1 -blocking rppd_nwell:0.63,Trench,GatPoly,fox,Metal1 -blocking rsil_nwell:0.55,Trench,GatPoly,fox,Metal1 -blocking rpnd_nwell:0.63,Trench,GatPoly,fox,Metal1 -blocking rhigh_nwell:0.78,Trench,GatPoly,fox,Metal1 -blocking rppd:0.63,Trench,GatPoly,fox,Metal1 -blocking rsil:0.55,Trench,GatPoly,fox,Metal1 -blocking rpnd:0.63,Trench,GatPoly,fox,Metal1 -blocking rhigh:0.78,Trench,GatPoly,fox,Metal1 -blocking rfnmos:0.35,Trench,GatPoly,Activ,fox,Metal1,Metal2 -blocking rfpmos:0.35,Trench,GatPoly,Activ,fox,Metal1,Metal2 -blocking rfnmosx:0.35,Trench,GatPoly,Activ,fox,Metal1,Metal2 -blocking rfpmosx:0.35,Trench,GatPoly,Activ,fox,Metal1,Metal2 -blocking cmim,Trench,fox,Metal2,Metal3 -blocking dantenna,Trench,fox,Activ,Metal1 -blocking dpantenna,Trench,fox,Activ,Metal1 -blocking nmos:0.45,Trench,GatPoly,Activ,fox,Metal1 -blocking nmos_iso:0.45,Trench,GatPoly,Activ,fox,Metal1 -blocking pmos:0.45,Trench,GatPoly,Activ,fox,Metal1 -res_blocking NoRCX,GP_connect,M1_connect,M2_connect,M3_connect,TM1_connect,TM2_connect -res_blocking NoRCX_drawing1,M1_connect -res_blocking NoRCX_drawing2,M2_connect -res_blocking NoRCX_drawing3,M3_connect -res_blocking NoRCX_tmdrawing1,TM1_connect -res_blocking NoRCX_tmdrawing2,TM2_connect -res_blocking NoRCX_poly,GP_connect -res_blocking NoRCX_drawing23,M2_connect,M3_connect -res_blocking NoRCX_drawing2t1,M2_connect,M3_connect,TM1_connect -res_blocking NoRCX_drawing2t2,M2_connect,M3_connect,TM1_connect,TM2_connect -res_blocking NoRCX_drawing3t1,M3_connect,TM1_connect -res_blocking NoRCX_drawing3t2,M3_connect,TM1_connect,TM2_connect -res_blocking NoRCX_drawingt1t2,TM1_connect,TM2_connect -res_blocking rfnmos,GP_connect -res_blocking rfpmos,GP_connect -res_blocking rfnmosx,GP_connect -res_blocking rfpmosx,GP_connect -res_blocking rppd_iso:0.63,GP_connect,M1_connect -res_blocking rsil_iso:0.55,GP_connect,M1_connect -res_blocking rpnd_iso:0.63,GP_connect,M1_connect -res_blocking rhigh_iso:0.78,GP_connect,M1_connect -res_blocking rppd:0.63,GP_connect,M1_connect -res_blocking rsil:0.55,GP_connect,M1_connect -res_blocking rpnd:0.63,GP_connect,M1_connect -res_blocking rhigh:0.78,GP_connect,M1_connect -res_blocking rppd_nwell:0.63,GP_connect,M1_connect -res_blocking rsil_nwell:0.55,GP_connect,M1_connect -res_blocking rpnd_nwell:0.63,GP_connect,M1_connect -res_blocking rhigh_nwell:0.78,GP_connect,M1_connect -res_blocking TRANS,M1_connect -res_blocking npnMPA:1,M1_connect -blocking npnMPA:1,Trench,fox,Activ,Metal1 -blocking nmoscl_2p0_200,Trench,fox,Activ,Metal1,Metal2,Metal3 -blocking nmoscl_2p0_400,Trench,fox,Activ,Metal1,Metal2,Metal3 -blocking diodevdd_4051,Trench,fox,Activ,Metal1,Metal2 -blocking diodevdd_4052,Trench,fox,Activ,Metal1,Metal2 -blocking diodevss_4051,Trench,fox,Activ,Metal1,Metal2 -blocking diodevss_4052,Trench,fox,Activ,Metal1,Metal2 -blocking SVaricap:0.6,Trench,fox,Activ,Metal1 -blocking MVaricap,fox,Trench,Activ,Metal1,Metal2 -blocking schottky:1,Trench,fox,Activ,Metal1 -blocking pn_nw:1,Trench,fox,Activ,Metal1 -blocking dpsd,Trench,fox,Activ,Metal1 -blocking TRANS:1,Trench,fox,Activ,Metal1 -lexclude GatPoly -length_units meters /home/danilo/003_SILIMOD_DRIII

evdd_4052,Trench,fox,Activ,Metal1,Metal2 -blocking diodevss_4051,Trench,fox,Activ,Metal1,Metal2 -blocking diodevss_4052,Trench,fox,Activ,Metal1,Metal2 -blocking SVaricap:0.6,Trench,fox,Activ,Metal1 -blocking MVaricap,fox,Trench,Activ,Metal1,Metal2 -blocking schottky:1,Trench,fox,Activ,Metal1 -blocking pn_nw:1,Trench,fox,Activ,Metal1 -blocking dpsd,Trench,fox,Activ,Metal1 -blocking TRANS:1,Trench,fox,Activ,Metal1 -lexclude GatPoly -length_units meters /home/danilo/003_SILIMOD_DRIII
ERROR (LBRCXM-644): Bad return status from RCX script generator. 0x100

INFO (LBRCXM-709): *****  QRC terminated abnormally  *****



When I run the checkSysConf I got also this:


=====================================================================
[Copyright 2002-2011] Cadence Design Systems, Inc. All rights reserved.

This  program and online  documentation  may not be copied, modified,
re-published, uploaded,  executed, or  distributed in any way, in any
medium, whether in whole or in part, without prior written permission
from Cadence Design Systems, Inc.
=====================================================================


============== checkSysConf:  Version 3.19 ====================



Configuration checks failed on this workstation (SimCad), status is: FAIL

The specified software release 'PVE12.1' is not supported
for your platform / OS (x86_64 / )
Type checkSysConf -r to see the current versions


Exiting checkSysConf ... Good-bye


Is this related to the QRC error? Have you got any idea how to solve it?


Thanks to you all.

  • Cancel
Parents
  • Quek
    Quek over 10 years ago

    Hi Danilo

    Would you please refer to COS article 11025866 for more details on the error?

    ERROR (CAPGEN-41369): -p diff layer 'fox' defined as the lowest substrate layer in procfile

    There seem to be a problem with the QRC package itself so you will need to check with the foundry. By the way, the standard checkSysConf script will always report "Fail" for CENTOS system as CENTOS is not one of the officially supported platform. You can ignore the results of checkSysConf if you are using CENTOS.

    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Quek
    Quek over 10 years ago

    Hi Danilo

    Would you please refer to COS article 11025866 for more details on the error?

    ERROR (CAPGEN-41369): -p diff layer 'fox' defined as the lowest substrate layer in procfile

    There seem to be a problem with the QRC package itself so you will need to check with the foundry. By the way, the standard checkSysConf script will always report "Fail" for CENTOS system as CENTOS is not one of the officially supported platform. You can ignore the results of checkSysConf if you are using CENTOS.

    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information