a strange problem about assura RCX extraction

Status
Not open for further replies.

shhaha

Newbie level 6
Joined
May 22, 2008
Messages
11
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,465
nmos2vdnw

Good afternoon:
I have met a problem in the process of running assura RCX extraction. that is shown in the following. Could you help me to solve it?Thanks!

Assura (tm) Physical Verification Version av3.1roduction:dfII5.1.41
Release 3.1.5

Copyright (c) Cadence Design Systems. All rights reserved.
@(#)$CDS: assura version av3.1roduction:dfII5.1.41 12/23/2005 04:11 (tux21ee) $
sub-version 3.1.5, integ signature 2005-11-24-0654n

run on panwj from /opt/cadence/assura/cadence.ASSURA315/tools.lnx86/assura/bin/32bit/assura on Thu Nov 20 10:02:08 2008


Loading tech rule set file : /opt/library/tsmc018/Assura/techRuleSets
Checking out 1 license for Assura_RCX 3.10

Starting /opt/cadence/assura/cadence.assura_500/tools/assura/bin/rcxToDfII /home/bhliu/project2/verify/LVS/rcx.casgainplus.rsf -t -cdslib /home/bhliu/project2/cds.lib
@(#)$CDS: rcxToDfII.exe version av3.1roduction:dfII5.1.41 12/23/2005 04:13 (tux21ee) $
sub-version 3.1.5, integ signature 2005-11-24-0654n

run on panwj from /opt/cadence/assura/cadence.ASSURA315/tools.lnx86/assura/bin/32bit/rcxToDfII.exe on Thu Nov 20 10:02:11 2008

*WARNING* LIB basic from File /opt/library/tsmc018/cds.lib Line 1 redefines
LIB basic from File /opt/cadence/IC5141/tools.lnx86/dfII/samples/cds.lib
Insert UNDEFINE basic
before DEFINE basic
in /opt/library/tsmc018/cds.lib
Or remove or comment out DEFINE basic
in /opt/cadence/IC5141/tools.lnx86/dfII/samples/cds.lib
to suppress this warning message.
*WARNING* LIB analogLib from File /opt/library/tsmc018/cds.lib Line 2 redefines
LIB analogLib from File /opt/cadence/IC5141/tools.lnx86/dfII/samples/cds.lib
Insert UNDEFINE analogLib
before DEFINE analogLib
in /opt/library/tsmc018/cds.lib
Or remove or comment out DEFINE analogLib
Or remove or comment out DEFINE basic
in /opt/cadence/IC5141/tools.lnx86/dfII/samples/cds.lib
to suppress this warning message.
*WARNING* LIB analogLib from File /opt/library/tsmc018/cds.lib Line 2 redefines
LIB analogLib from File /opt/cadence/IC5141/tools.lnx86/dfII/samples/cds.lib
Insert UNDEFINE analogLib
before DEFINE analogLib
in /opt/library/tsmc018/cds.lib
Or remove or comment out DEFINE analogLib
in /opt/cadence/IC5141/tools.lnx86/dfII/samples/cds.lib
to suppress this warning message.
*WARNING* The directory: '/opt/cadence/assura/cadence.ASSURA315/tools.lnx86/dfII/etc/cdslib/artist/microwave' does not exist
but was defined in libFile '/opt/cadence/IC5141/tools.lnx86/dfII/samples/cds.lib' for Lib 'microwave'.
*WARNING* The directory: '/opt/cadence/assura/cadence.ASSURA315/tools.lnx86/dfII/etc/cdslib/artist/rfLib' does not exist
but was defined in libFile '/opt/cadence/IC5141/tools.lnx86/dfII/samples/cds.lib' for Lib 'rfLib'.
*WARNING* The directory: '/opt/cadence/assura/cadence.ASSURA315/tools.lnx86/dfII/etc/cdslib/artist/scdsLib' does not exist
but was defined in libFile '/opt/cadence/IC5141/tools.lnx86/dfII/samples/cds.lib' for Lib 'scdsLib'.
*WARNING* Cannot find /opt/cadence/assura/cadence.ASSURA315/tools.lnx86/dfII/etc/tools/layoutXL directory to load environment variables
Initializing nmos2v.cbe from libInit.il for library tsmc18rf...
Initializing pwcon.cbe from libInit.il for library tsmc18rf...
Initializing rfpmos3v_nw.cbe from libInit.il for library tsmc18rf...
Initializing cap_mos.cbe from libInit.il for library tsmc18rf...
Initializing nmosnvt2v.cbe from libInit.il for library tsmc18rf...
Initializing dio_dnwpsub.cbe from libInit.il for library tsmc18rf...
Initializing mos_var_b3.cbe from libInit.il for library tsmc18rf...
Initializing nmosmvt3v.cbe from libInit.il for library tsmc18rf...
Initializing rm2.cbe from libInit.il for library tsmc18rf...
Initializing pmos3v_mis.cbe from libInit.il for library tsmc18rf...
Initializing pmos3v.cbe from libInit.il for library tsmc18rf...
Initializing rplpoly_dis.cbe from libInit.il for library tsmc18rf...
Initializing mimcap_rf_m6.cbe from libInit.il for library tsmc18rf...
Initializing rnhpoly.cbe from libInit.il for library tsmc18rf...
Initializing rnhpoly.cbe from libInit.il for library tsmc18rf...
Initializing metRes.cbe from libInit.il for library tsmc18rf...
Initializing mos_var.cbe from libInit.il for library tsmc18rf...
Initializing rnwell.cbe from libInit.il for library tsmc18rf...
Initializing rnlpoly.cbe from libInit.il for library tsmc18rf...
Initializing cap.cbe from libInit.il for library tsmc18rf...
Initializing diode.cbe from libInit.il for library tsmc18rf...
Initializing rphripoly_rf.cbe from libInit.il for library tsmc18rf...
Initializing nmos3v_mis.cbe from libInit.il for library tsmc18rf...
Initializing rfnmos2v.cbe from libInit.il for library tsmc18rf...
Initializing dio_pwdnw.cbe from libInit.il for library tsmc18rf...
Initializing rphpoly_rf.cbe from libInit.il for library tsmc18rf...
Initializing jvar.cbe from libInit.il for library tsmc18rf...
Initializing rm3.cbe from libInit.il for library tsmc18rf...
Initializing res.cbe from libInit.il for library tsmc18rf...
Initializing rphripoly_dis.cbe from libInit.il for library tsmc18rf...
Initializing rnhpoly_dis.cbe from libInit.il for library tsmc18rf...
Initializing dnwcon.cbe from libInit.il for library tsmc18rf...
Initializing rphpoly_dis.cbe from libInit.il for library tsmc18rf...
Initializing pmos2v_mis.cbe from libInit.il for library tsmc18rf...
Initializing rfpmos2v_nw_mis.cbe from libInit.il for library tsmc18rf...
Initializing npn.cbe from libInit.il for library tsmc18rf...
Initializing rmt_m4.cbe from libInit.il for library tsmc18rf...
Initializing nmos2v_mis.cbe from libInit.il for library tsmc18rf...
Initializing rm5.cbe from libInit.il for library tsmc18rf...
Initializing ind_sym_m6.cbe from libInit.il for library tsmc18rf...
Initializing rfnmos2v_mis.cbe from libInit.il for library tsmc18rf...
Initializing nmos2vdnw.cbe from libInit.il for library tsmc18rf...
Initializing rnlpoly_dis.cbe from libInit.il for library tsmc18rf...
Initializing rplplus.cbe from libInit.il for library tsmc18rf...
Initializing pmosmvt2v.cbe from libInit.il for library tsmc18rf...
Initializing rphripoly.cbe from libInit.il for library tsmc18rf...
Initializing nmos3v.cbe from libInit.il for library tsmc18rf...
Initializing rphpoly.cbe from libInit.il for library tsmc18rf...
Initializing rfpmos3v_nw_mis.cbe from libInit.il for library tsmc18rf...
Initializing resnwod.cbe from libInit.il for library tsmc18rf...
Initializing nwcon.cbe from libInit.il for library tsmc18rf...
Initializing rfpmos2v_mis.cbe from libInit.il for library tsmc18rf...
Initializing diodesd.cbe from libInit.il for library tsmc18rf...
Initializing rplpoly.cbe from libInit.il for library tsmc18rf...
Initializing rpplus.cbe from libInit.il for library tsmc18rf...
Initializing mos_var_b.cbe from libInit.il for library tsmc18rf...
Initializing rm4.cbe from libInit.il for library tsmc18rf...
Initializing mimcap_m6.cbe from libInit.il for library tsmc18rf...
Initializing rnwod.cbe from libInit.il for library tsmc18rf...
Initializing vpnp.cbe from libInit.il for library tsmc18rf...
Initializing rfpmos3v_mis.cbe from libInit.il for library tsmc18rf...
Initializing ind_sym_ct_m6.cbe from libInit.il for library tsmc18rf...
Initializing rmt_m5.cbe from libInit.il for library tsmc18rf...
Initializing rfpmos3v.cbe from libInit.il for library tsmc18rf...
Initializing rmt_m6.cbe from libInit.il for library tsmc18rf...
Initializing mos_var33.cbe from libInit.il for library tsmc18rf...
Initializing rnlplus.cbe from libInit.il for library tsmc18rf...
Initializing rm1.cbe from libInit.il for library tsmc18rf...
Initializing psubcon.cbe from libInit.il for library tsmc18rf...
Initializing rplpoly_rf.cbe from libInit.il for library tsmc18rf...
Initializing vpnp3.cbe from libInit.il for library tsmc18rf...
Initializing rfnmos3v.cbe from libInit.il for library tsmc18rf...
Initializing rnplus.cbe from libInit.il for library tsmc18rf...
Initializing nmos3vdnw.cbe from libInit.il for library tsmc18rf...
Initializing rfpmos2v.cbe from libInit.il for library tsmc18rf...
Initializing nmosnvt3v.cbe from libInit.il for library tsmc18rf...
Initializing rfnmos3v_mis.cbe from libInit.il for library tsmc18rf...
Initializing pmos2v.cbe from libInit.il for library tsmc18rf...
Initializing rfpmos2v_nw.cbe from libInit.il for library tsmc18rf...
Initializing ind_std_m6.cbe from libInit.il for library tsmc18rf...
Initializing nmosmvt2v.cbe from libInit.il for library tsmc18rf...
Initializing mos.cbe from libInit.il for library tsmc18rf...
Initializing tsmcUtilities.ile from libInit.il for library tsmc18rf...
Initializing metRes.ile from libInit.il for library tsmc18rf...
Initializing utility.ile from libInit.il for library tsmc18rf...
Initializing tsmcGetParam.ile from libInit.il for library tsmc18rf...
Initializing tsmcChangeLPP.ile from libInit.il for library tsmc18rf...
Initializing tsmc18rf_PDK_V12btoV13d.ile from libInit.il for library tsmc18rf...
Initializing tsmcPulldown.ile from libInit.il for library tsmc18rf...
Initializing mos.ile from libInit.il for library tsmc18rf...
Initializing tsmc18rf_updateCDFs.ile from libInit.il for library tsmc18rf...
Initializing tsmcMigration.ile from libInit.il for library tsmc18rf...
Initializing addWire_018rf.ile from libInit.il for library tsmc18rf...
Initializing ipTag.ile from libInit.il for library tsmc18rf...
Initializing cap_mos.ile from libInit.il for library tsmc18rf...
Initializing tsmcCIW.ile from libInit.il for library tsmc18rf...
Initializing tsmc18rf_PDK_V13ctoV13d_migration.ile from libInit.il for library tsmc18rf...
function tsmc_moveChild redefined
function tsmc_moveInstance redefined
Initializing tsmcNetlist.ile from libInit.il for library tsmc18rf...
Initializing tsAbutFunction.ile from libInit.il for library tsmc18rf...
Initializing changeName_N90.ile from libInit.il for library tsmc18rf...
Initializing resnwod.ile from libInit.il for library tsmc18rf...
Initializing tsmcUtilities2.ile from libInit.il for library tsmc18rf...
Initializing Ind_Util_018rf.ile from libInit.il for library tsmc18rf...
Initializing tsmcPdkParamTable.ile from libInit.il for library tsmc18rf...
*WARNING* envSetVal: could not find tool[.partition] 'layoutXL'
*ERROR* No library model for device "WO".
*ERROR* No library model for device "ND".
*ERROR* No library model for device "PD".
*ERROR* No library model for device "NI".
*ERROR* No library model for device "NI".
*ERROR* No library model for device "PI".
*ERROR* No library model for device "PI".

ERROR: Assura is terminating because some library models do not exist.
Your rules and your dfII model libraries are inconsistent.
Assura requires all library models in the rule file be present
in the database when running rcx with the "extracted_view"
option.
***** rcxToDfII fork terminated abnormally *****

*WARNING* /opt/cadence/assura/cadence.assura_500/tools/assura/bin/rcxToDfII exit with bad status
*WARNING* Status 256
*WARNING* Assura execution terminated
 

assura rcx some library models do not exist

Assura told you exactly what is missing: It cannot find the layout XL software, nor the model library.
 

hi, i too face the same problem in umc90nm technology, can anyone help me in this issue?:
 

This looks older post - but not having right solution:

Transistor level RCX, the input data source is LVS db. This is used to backannotate.
If you are trying to create av_extracted view - run LVS with DFII schematic & Layout not CDL & GDS.
For CDL GDS flow, create SPICE, Spectre, xDSPF, xSPEF netlist only, as an output from RCX.

Check if you are on dfII schematic flow or CDL schematic flow - I believe you have run using CDL during LVS.
The reason I am asking this - this seems the device name with two uppercase chars like age old DRACULA & CDL netlisting..
If you are on DFII schematic, and intend to use av_extracted do rerun LVS -perhaps with appropriate switch, and appropriate bind.dfII etc..
I also recommend rerunning capgen compilation, create new RCXtechfile, once again using .xcn file from inside LVS-rudir, and copy it over the lvsfile in techdir, before you run capgen -C.

Back in 0.25um days they used to keep CDL/GDS as baseline flow default.
Check out, there might be something like "PDK_SCHEMATIC" or "DFII_SCH" switch which you need to select.
also in bindfile section you perhaps need to have dfII.bind, or auLvs.bind as LVS device bindingfile, check inside the assura_tech dir that contains extract.rul etc.. [assura_tech.lib file would have pointer to which dir you should start looking for ]

Hope this helps.
 

This is an old post, but just in case anyone may need a solution for Cadence QRC extracted_view generation, here it is.

by default, when QRC generates an extraced_view for every extractDevice command in the rule file, it will expect to find
a library model, even if it is not used in the current design. You want to turn off this checking.

GUI: After enabling Extract View in the Setup Tab, a checkbox for Enable Cellview Check is exposed. TURN THIS OFF.

Batch: in the ccl command file, -output_db -enable_cellview_check false
 
Hi, I am having a similar problem i guess, can anyone help me with this please
I am suggested to upgrade my licence to Assura 4.1, but i want to know if there is a fix i can do without upgrading my licence

Error file i am getting is this:
Loading tech rule set file : /AMS_370_CDS/assura/c35b4/c35b4c3/techRuleSets
Checking out 1 license for Assura_RCX 3.10

Starting /cadence/assura315USR1/tools/assura/bin/rcxToDfII /home/cadence1/ASSURA_LVS/inv/rcx.inv.rsf -t -cdslib /home/cadence1/cds.lib
Error (gdmLoadSharedLib): Loading "/cadence/assura315USR1/tools.lnx86/lib/libgdmtdm_sh.so" has failed.
Error (dlopen): /cadence/assura315USR1/tools.lnx86/lib/libgdmtdm_sh.so: cannot open shared object file: No such file or directory
Error (gdmiLoadDMLibrary): Could not load library './libgdmtdm_sh.so' for DM system 'tdm'
Error (gdmImportDMSystem): DM system 'tdm' as specified in file '' is not available due to errors.
@(#)$CDS: rcxToDfII.exe version av3.1roduction:dfII5.1.41 03/28/2006 08:16 (tux21ee) $
sub-version 3.1.5_USR1, integ signature 2006-03-09-0000h
 
Last edited:




IMHO, it is entirely different problem.
You have problem related to gdm [generic design management] software - go cont your CAD team.
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…