• 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. Problem of QRC with Generic 45nm PDK (gpdk045)

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 126
  • Views 15553
  • 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

Problem of QRC with Generic 45nm PDK (gpdk045)

ecesys
ecesys over 13 years ago

 

When I run the QRC with gpdk45, It was always failed. 

Specially, When I used capacitor and inductor models, it happened

It looks like that several library models are missed.

 

 

Please see below log file.

Thanks you for your attention.

 

 

  Cadence Extraction QRC - Parasitic Extractor - Version 10.1.3-p065 Tue

Oct  4 20:59:14 PDT 2011

----------------------------------------------------------------------------------------------------

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

INFO (LBRCXU-108): Starting

 

 /tools/cadence/ASSURA41/tools/assura/bin/rcxToDfII /home/centos/test045/lvs/inv/__qrc.rcx_cmd -t -f /home/centos/test045/lvs/inv/extview.tmp -w /home/centos/test045/lvs/inv -cdslib /home/centos/test045/cds.lib

Virtuoso Framework License (111) was checked out successfully. Total checkout time was 0.24s.

@(#)$CDS: rcxToDfII version av4.1:Production:dfII6.1.5:IC6.1.5.500.9 03/01/2012 03:51 (sfrh329) $

sub-version 4.1_USR2_HF14, integ signature 2012-03-01-0259

 

run on centos from /tools/cadence/ASSURA41/tools.lnx86/assura/bin/32bit/rcxToDfII on Thu Aug 23 23:31:24 2012

 

 

Loading tech rule set file : /home/centos/PDKs/gpdk045_v_3_5/assura/techRuleSets

Loading gpdk045/libInit.il ...

Loading gpdk045/loadCxt.ile ... done!

Loading context 'gpdk045' from library 'gpdk045' ... done!

Loading context 'pdkUtils' from library 'gpdk045' ... done!

Loading gpdk045/gpdk045_customFilter.il ... done!

Loading gpdk045/libInitCustomExit.il ... 

Loading Environment Settings ...

Loading gpdk045/gpdk045_PDKRegistrations.il ... done!

 

  *************************************************************           

  *              Cadence Design Systems, Inc.                 *           

  *                                                           *           

  *                    Generic 45nm PDK                       *           

  *                        (gpdk045)                          *           

  *                                                           *           

  *************************************************************           

 

VERSION: 3.5

 

done!

Loaded gpdk045/libInit.il successfully!

*WARNING* No library model for device "g45inda".

*WARNING* (DB-270211): dbOpenCellViewByType: Failed to open cellview (g45cmim ivpcell) from lib (gpdk045) in 'r' mode because cellview does not exist, or cellview type is not recognized by dbOpenCellViewByType.

*WARNING* No library model for device "g45cmim ivpcell gpdk045".

*WARNING* No library model for device "g45inds".

INFO (LBRCXU-114): Finished /tools/cadence/ASSURA41/tools/assura/bin/rcxToDfII

 

INFO (LBRCXU-108): Starting

 

 /tools/cadence/ASSURA41/tools/assura/bin/avRCXxref /home/centos/test045/lvs/inv/__qrc.rcx_cmd -useRunName

@(#)$CDS: avRCXxref version av4.1:Production:dfII6.1.5:IC6.1.5.500.9 03/01/2012 03:48 (sfrh329) $

sub-version 4.1_USR2_HF14, integ signature 2012-03-01-0259

run on centos at Thu Aug 23 23:31:24 2012

Reading rsf

INFO (LBRCXU-114): Finished /tools/cadence/ASSURA41/tools/assura/bin/avRCXxref

 

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

 

INFO (LBMISC-215205): 

*** Cadence Extraction QRC Techgen -trans VERSION 10.1 Linux 32 bit - (Tue Oct  4 19:48:09 PDT 2011)  ***

 

 

INFO (CAPGEN-41199): 

 

 

Techgen -trans results will be written to directory: /home/centos/test045/lvs/inv

 

Forking:  /tools/cadence/EXT101/tools.lnx86/extraction/bin/32bit//capgen -techdir /home/centos/PDKs/gpdk045_v_3_5/qrc/typical -lvs /home/centos/test045/lvs/inv.xcn -p2lvs /home/centos/PDKs/gpdk045_v_3_5/qrc/typical/qrcTechFile -reseqn -p poly_conn,allGate,Oxide -canonical_res_caps -length_units meters -exclude_gate_res -cap_ground_layer psubstrate /home/centos/test045/lvs/inv

 

Successfully created RCX script '/home/centos/test045/lvs/inv/rcx.sh'

INFO (LBRCXM-581): Checked out '1' license(s) for Virtuoso_QRC_Extraction_XL 10.10

 

INFO (LBRCXM-608): Executing command

   /bin/ksh  /home/centos/test045/lvs/inv/rcx.sh

 

##=======================================================

##ADD_EXPLICIT_VIAS=N

##ADD_BULK_TERMINAL=N

##AGDS_FILE=/dev/null

##AGDS_LAYER_MAP_FILE=/dev/null

##HCCI_DEV_PROP_FILE=/dev/null

##AGDS_SPICE_FILE=/dev/null

##AGDS_TEXT_LAYERS=

##ARRAY_VIAS_SPACING=

##ASSURA_RUN_DIR=/home/centos/test045/lvs

##ASSURA_RUN_NAME=inv

##BLACK_BOX_CELLS=/dev/null

##BREAK_WIDTH=

##CAP_COUPLING_FACTOR=1.0

##CAP_EXTRACT_MODE=coupled

##CAP_GROUND=gnd

##CAP_MODELS=no

##DANGLINGR=N

##DEVICE_FINGER_DELIMITER='@'

##DF2=Y

##DRACULA_RUN_DIR=

##DRACULA_RUN_NAME=

##ENABLESENSITIVITYEXTRACTION=N

##EXCLUDE_FLOAT_LIMIT=

##EXCLUDE_FLOAT_DECOPULING_FACTOR=

##EXCLUDE_FLOATING_NETS=N

##EXCLUDE_NETS_REDUCERC=/dev/null

##EXCLUDE_SELF_CAPS=N

##IGNORE_GATE_DIFFUSION_FRINGING_CAP=Y

##EXTRACT=cap

##EXTRACT_MOS_DIFFUSION_AP=N

##EXTRACT_MOS_DIFFUSION_HIGH=

##EXTRACT_MOS_DIFFUSION_RES=N

##FILTER_SIZE=2.0

##FIXED_NETS_FILE=/dev/null

##FMAX=

##FRACTURE_LENGTH_UNITS=microns

##FREQUENCY_FILE=/dev/null

##GROUND_NETS=

##GROUND_NETS_FILE=/dev/null

##HCCI_DEV_PROP=7

##HCCI_INST_PROP=6

##HCCI_NET_PROP=5

##HCCI_RULE_FILE=

##HCCI_RUN_DIR=

##HCCI_RUN_NAME=

##HEADER_FILE=/dev/null

##HIERARCHY_DELIMITER='/'

##HRCX_CELLS_FILE=/dev/null

##IMPORT_GLOBALS=Y

##LADDER_NETWORK=N

##LVS_SOURCE=assura

##M_FACTORR=

##M_FACTORW=N

##MACRO_CELL=Y

##MAX_FRACTURE_LENGTH=infinite

##MAX_SIGNALS=

##MERGE_PARALLEL_R=N

##MINC=1e-17

##MINC_BY_PERCENTAGE=1

##MINR=0.001

##NET_NAME_SPACE=schematic

##NETS_FILE=/dev/null

##OUTPUT=/home/centos/test045/lvs/inv/extview.tmp

##OUTPUT_NET_NAME_SPACE=layout

##PARASITIC_BLOCKING_DEVICE_CELLS_TYPEgray

##PARASITIC_CAP_MODELS=no

##PARASITIC_RES_MODELS=comment

##PARASITIC_RES_LENGTH=N

##PARASITIC_RES_WIDTH=N

##PARASITIC_RES_WIDTH_DRAWN=N

##PARASITIC_RES_UNIT=N

##PARTIAL_CAP_BLOCKING=N

##PEEC=N

##PIN_ORDER_FILE=/dev/null

##PIPE_ADVGEN=

##PIPE_SPICE2DB=

##POWER_NETS=

##POWER_NETS_FILE=/dev/null

##RC_FREQUENCY=

##RCXDIR=/home/centos/test045/lvs/inv

##RCXFS_HIGH=N

##RCXFS_NETS_FILE=/dev/null

##RCXFS_TYPE=none

##RCXFS_CUTOFF_DISTANCE=

##RCXFS_CUTOFF_DISTANCE=

##RCXFS_CUTOFF_DISTANCE=

##RCXFS_CUTOFF_DISTANCE=

##RCXFS_CUTOFF_DISTANCE=

##RCXFS_VIA_OFF=N

##REDUCERC=N

##REGION_LIMIT=

##RES_MODELS=no

##RISE_TIME=

##SAVE_FILL_SHAPES=N

##SINGLE_CAP_EDSPF=N

##SHOW_DIODES=N

##SKIN_FREQUENCY=

##SPEF=N

##SPEF_UNITS=

##SPLIT_PINS=N

##SPLIT_PINS_DISTANCE=

##SUB_NODE_CHAR='#'

##SUBSTRATE_PROFILE=/dev/null

##SUBSTRATE_STAMPING_OFF=N

##TEMPDIR=/home/centos/test045/lvs/inv/rcx_temp

##TYPE=full

##USER_REGION=/dev/null

##VARIANT_CELL_FILE=/dev/null

##VIA_EFFECT_OFF=N

##VIRTUAL_FILL=

##XREF=/home/centos/test045/lvs/inv/inv.gnx,/home/centos/test045/lvs/inv/inv.gdx

##XY_COORDINATES=c,r

##=======================================================

 

CASE_SENSITIVE=TRUE

export CASE_SENSITIVE

TEMPDIR=`setTempDir /home/centos/test045/lvs/inv/rcx_temp`

setTempDir /home/centos/test045/lvs/inv/rcx_tempexport TEMPDIR

DEVICE_FINGER_DELIMITER='@'

HIERARCHY_DELIMITER='/'

cd /home/centos/test045/lvs/inv

cat <<ENDCAT> caps2dversion

* caps2d version: 10

ENDCAT

cat <<ENDCAT> flattransUnit.info

meters

ENDCAT

QRC=Y

export QRC

cat <<ENDCAT> topcellxcn.info

/home/centos/test045/lvs/inv.xcn

ENDCAT

 

#==========================================================#

# Generate RCX input data from Assura LVS database

#==========================================================#

 

GOALIE2DIR=/tools/cadence/EXT101/tools.lnx86/extraction/bin

export GOALIE2DIR

vdbToRcx /home/centos/test045/lvs inv -unit meters -- -V1 -H satfile -r \

/home/centos/test045/lvs/inv.xcn -df2 -xgl

@(#)$CDS: vdbToRcx version av4.1:Production:dfII6.1.5:IC6.1.5.500.9 03/01/2012 03:51 (sfrh329) $

9.1 Linux 32 bit - (Tue Aug 10 20:34:40 PDT 2010)

Opening LVS data for inv in /home/centos/test045/lvs

Open time is 0.0 sec.

Build pins/attributes took 0.0 sec.

Processing metal1_conn_pintext                   2 shapes 0.0 sec.

create satfile took  0.01 user, 0.00 sys, 0.00 elapsed, 146408.0 kbytes

write edge metal1_conn_pintext took  0.00 user, 0.00 sys, 0.00 elapsed, 146408.0 kbytes

Building net map file. 0.0 sec.

create netmap file took 0.00 user, 0.00 sys, 0.00 elapsed, 146408.0 kbytes

create net file took 0.00 user, 0.00 sys, 0.00 elapsed, 146408.0 kbytes

WARNING (LBCLV-5663): No bipolar models provided. Can't create bipolar files

 

WARNING (LBCLV-5660): No resistor models provided. Can't create resistor files

 

WARNING (LBCLV-5657): No diode models provided. Can't create diode files

 

WARNING (LBCLV-5706): no generic models in rule file

 

Device creation took 0.0 sec

Processing Via1                                  5 shapes 0.0 sec.

write edge Via1 took  0.00 user, 0.01 sys, 0.00 elapsed, 147296.0 kbytes

Processing Via2                                  5 shapes 0.0 sec.

write edge Via2 took  0.00 user, 0.00 sys, 0.00 elapsed, 147488.0 kbytes

Processing Via3                                  5 shapes 0.0 sec.

write edge Via3 took  0.00 user, 0.00 sys, 0.00 elapsed, 147680.0 kbytes

File vrxsat.c, Line 41, Function noname *FATAL* Illegal to create net avS0 in(inv layout test)

Processing via10_nocap                    vdbToRcx:voiFatal+286()

vdbToRcx:vrxGetNetId+272()

vdbToRcx:vrxWriteEdgeFiles+923()

vdbToRcx:vrxMain+993()

vdbToRcx:main+27()

 

Abnormal termination at Thu Aug 23 23:31:25 2012

intermediate:   0.05dt 0dw 0.07t 144.4meg 1pf 0.0rss 1081820672r 0w

errno: 0, code: -6

 

*ERROR* Abort - run abnormally terminated

 

ERROR (LBRCXM-609): Bad return status from RCX run. 0x100

 

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

 

 

  • Cancel
  • Quek
    Quek over 13 years ago

    Hi ecesys

    This is due to wrong connectivity in Assura lvs extract.rul file. Some connectivity cmds must have been accidentally overwritten. I can reproduce the problem using "inda" cell from gpdk045_ver4.6. The problem can be bypassed if we turned on the centreTap inductor switch during LVS but this results in another mismatch terminal between device/symbol for inds cell.

    Would you please report the issue to your local Cadence support so that we can fix it?

    Thanks
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

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