Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

assura lvs error: error exist in the rule file

Status
Not open for further replies.

nsai

Newbie level 5
Newbie level 5
Joined
Apr 3, 2010
Messages
10
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
india
Activity points
1,523
hi everybody

when am trying to run lvs ,its saying errors exist in the rule file


Assura (tm) Physical Verification Version av3.1:production:dfII5.1.41
Release 3.1.6_USR1

Copyright (c) Cadence Design Systems. All rights reserved.
@(#)$CDS: assura version av3.1:production:dfII5.1.41 09/13/2006 11:58 (tux21ee) $
sub-version 3.1.6_USR1, integ signature 2006-08-17-1147j

run on anablr02 from /tool/cadence/assura3.16/tools.lnx86/assura/bin/32bit/assura on Wed Jun 16 20:16:57 2010


Starting /tool/cadence/assura3.16/tools/assura/bin/aveng /hm/slakshmi/araku/AssuraLVS/abc.rsf -exec1 -LVS -cdslib /hm/slakshmi/araku/cds.lib
@(#)$CDS: aveng version av3.1:production:dfII5.1.41 09/13/2006 11:58 (tux21ee) $
sub-version 3.1.6_USR1, integ signature 2006-08-17-1147j

run on anablr02 from /tool/cadence/assura3.16/tools.lnx86/assura/bin/32bit/aveng on Wed Jun 16 20:16:57 2010

Summary Report: abc.sum
RSF : /hm/slakshmi/araku/AssuraLVS/abc.rsf
Library Name : sree
CDSLIB Path : "/hm/slakshmi/araku/cds.lib"
Cell Name : fullChip
View Name : layout
Rules File : /tool/cadence/designkits/UMC/CommandFile/009/extract.rul
Options : -exec1 -LVS -cdslib /hm/slakshmi/araku/cds.lib
Work Directory: /hm/slakshmi/araku/AssuraLVS
Operating Mode: Legacy Mode is Off
Increased use of dataReduction is On
New hierarchical select is On


Starting dfIIToVdb...
@(#)$CDS: dfIIToVdb.exe version av3.1:production:dfII5.1.41 09/13/2006 11:59 (tux21ee) $
sub-version 3.1.6_USR1, integ signature 2006-08-17-1147j

run on anablr02 from /tool/cadence/assura3.16/tools.lnx86/assura/bin/32bit/dfIIToVdb.exe on Wed Jun 16 20:16:58 2010

Compiling rules...

warn: Undefined layer in dfII.
Layer name 'DIFF' doesn't exist, treating as an empty layer.
DIFF = layer("DIFF" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'NWEL' doesn't exist, treating as an empty layer.
NWEL = layer("NWEL" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'TWEL' doesn't exist, treating as an empty layer.
TWEL = layer("TWEL" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'PPLUS' doesn't exist, treating as an empty layer.
PPLUS = layer("PPLUS" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'SAB' doesn't exist, treating as an empty layer.
SAB = layer("SAB" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'TG' doesn't exist, treating as an empty layer.
TG = layer("TG" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'CONT' doesn't exist, treating as an empty layer.
CONT = layer("CONT" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'PO1' doesn't exist, treating as an empty layer.
PO1 = layer("PO1" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'ME1' doesn't exist, treating as an empty layer.
ME1 = layer("ME1" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'VI1' doesn't exist, treating as an empty layer.
VI1 = layer("VI1" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'ME2' doesn't exist, treating as an empty layer.
ME2 = layer("ME2" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'VI2' doesn't exist, treating as an empty layer.
VI2 = layer("VI2" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'ME3' doesn't exist, treating as an empty layer.
ME3 = layer("ME3" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'VI3' doesn't exist, treating as an empty layer.
VI3 = layer("VI3" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'ME4' doesn't exist, treating as an empty layer.
ME4 = layer("ME4" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'VI4' doesn't exist, treating as an empty layer.
VI4 = layer("VI4" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'ME5' doesn't exist, treating as an empty layer.
ME5 = layer("ME5" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'MMC' doesn't exist, treating as an empty layer.
MMC = layer("MMC" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'PAD' doesn't exist, treating as an empty layer.
PAD = layer("PAD" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'TEXT' doesn't exist, treating as an empty layer.
TEXT = layer("TEXT" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'RSYMBOL' doesn't exist, treating as an empty layer.
RSYMBOL = layer("RSYMBOL" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'PSYMBOL' doesn't exist, treating as an empty layer.
PSYMBOL = layer("PSYMBOL" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'WSYMBOL' doesn't exist, treating as an empty layer.
WSYMBOL = layer("WSYMBOL" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'XDIODE' doesn't exist, treating as an empty layer.
XDIODE = layer("XDIODE" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'BJTSYMBOL' doesn't exist, treating as an empty layer.
BJTSYMBOL = layer("BJTSYMBOL" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'SIZE1' doesn't exist, treating as an empty layer.
SIZE1 = layer("SIZE1" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'SIZE2' doesn't exist, treating as an empty layer.
SIZE2 = layer("SIZE2" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'POTEXT' doesn't exist, treating as an empty layer.
po_textt = textToPin("POTEXT" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'M1TEXT' doesn't exist, treating as an empty layer.
m1_textt = textToPin("M1TEXT" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'M2TEXT' doesn't exist, treating as an empty layer.
m2_textt = textToPin("M2TEXT" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'M3TEXT' doesn't exist, treating as an empty layer.
m3_textt = textToPin("M3TEXT" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'M4TEXT' doesn't exist, treating as an empty layer.
m4_textt = textToPin("M4TEXT" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'M5TEXT' doesn't exist, treating as an empty layer.
m5_textt = textToPin("M5TEXT" type("drawing"))

warn: Undefined layer in dfII.
Layer name 'POTEXT' doesn't exist, treating as an empty layer.
po_text = textToPin("POTEXT" type("pin"))

warn: Undefined layer in dfII.
Layer name 'M1TEXT' doesn't exist, treating as an empty layer.
m1_text = textToPin("M1TEXT" type("pin"))

warn: Undefined layer in dfII.
Layer name 'M2TEXT' doesn't exist, treating as an empty layer.
m2_text = textToPin("M2TEXT" type("pin"))

warn: Undefined layer in dfII.
Layer name 'M3TEXT' doesn't exist, treating as an empty layer.
m3_text = textToPin("M3TEXT" type("pin"))

warn: Undefined layer in dfII.
Layer name 'M4TEXT' doesn't exist, treating as an empty layer.
m4_text = textToPin("M4TEXT" type("pin"))

warn: Undefined layer in dfII.
Layer name 'M5TEXT' doesn't exist, treating as an empty layer.
m5_text = textToPin("M5TEXT" type("pin"))

error: Undefined layer - HR.
error: Illegal input layer 'rphpoly' found in geomAndNot().
error: Illegal input layer 'geomAndNot(ppyres rphpoly)' found in geomAvoiding().
error: Illegal input layer 'hrres1' found in geomAnd().
error: Undefined layer - HR.
error: Illegal input layer 'hrres2' found in geomAnd().
error: Illegal input layer 'npyres' found in geomAnd().
error: Illegal input layer 'nsbpry' found in geomAndNot().
error: Illegal input layer 'npyres' found in geomAndNot().
error: Illegal input layer 'rnhpoly' found in geomAndNot().
error: Illegal input layer 'geomAndNot(npyres rnhpoly)' found in geomAvoiding().
error: Illegal input layer 'rnwell' found in geomAndNot().
error: Illegal input layer 'abngate' found in geomAndNot().
error: Illegal input layer 'abpgate' found in geomAndNot().
error: Illegal input layer 'tbngate' found in geomAndNot().
error: Illegal input layer 'tbpgate' found in geomAndNot().
error: Illegal input layer 'abngate' found in geomInside().
error: Illegal input layer 'geomInside(abngate TWEL)' found in geomInside().
error: Illegal input layer 'tbngate' found in geomAnd().
error: Illegal input layer 'geomAnd(tbngate TWEL)' found in geomInside().
error: Illegal input layer 'bjtpod' found in geomInside().
error: Illegal input layer 'bjtnod' found in geomInside().
error: Illegal input layer 'bjtpod' found in geomOutside().
error: Illegal input layer 'qtc' found in geomAnd().
error: Illegal input layer 'bjt_v10_1' found in geomHoles().
error: Illegal input layer 'qtc' found in geomAnd().
error: Illegal input layer 'bjt_v20_1' found in geomHoles().
error: Illegal input layer 'nact' found in geomAvoiding().
error: Illegal input layer 'dioden_1' found in geomAvoiding().
error: Illegal input layer 'dioden_2' found in geomAvoiding().
error: Illegal input layer 'dioden_3' found in geomAndNot().
error: Illegal input layer 'dioden_4' found in geomAndNot().
error: Illegal input layer 'pact' found in geomAvoiding().
error: Illegal input layer 'diodep_1' found in geomAvoiding().
error: Illegal input layer 'diodep_2' found in geomAvoiding().
error: Illegal input layer 'diodep_3' found in geomAndNot().
error: Illegal input layer 'diodep_4' found in geomAndNot().
error: Illegal input layer 'wel' found in geomAnd().
error: Illegal input layer 'geomAnd(NWEL TWEL)' found in geomAnd().
error: geomConnect command cannot be nested ....
67. XXX( ... geomConnect((via MMCVI4 MMC ME5) (via VI4A ME4 ME5) (via VI3 ME3 ME4) (via VI2 ME2 ME3) (via VI1 ME1 ME2) (via CONT ME1 ply) (via CONT ME1 nbut nsd tnbut) (via CONT ME1 pbut psd) (label po_text ply) (label m1_text ME1) (label m2_text ME2) (label m3_text ME3) (label m4_text ME4) (label m5_text ME5) (label po_textt ply) (label m1_textt ME1) (label m2_textt ME2) (label m3_textt ME3) (label m4_textt ME4) (label m5_textt ME5)) ...)
error: Illegal input layer 'MMCVI4' found in geomConnect().
67. ivIf( (switch "Skip_Soft-Connect_Checks")
error: Illegal input layer 'wel' found in geomStamp().
error: Illegal input layer 'qte' found in geomStamp().
error: Illegal input layer 'qtb' found in geomStamp().
error: Illegal input layer 'qtc' found in geomStamp().
error: Illegal input layer 'nmos' found in extractMOS.
error: Illegal input layer 'nmos' found in extractMOS().
error: Illegal input layer 'nmos' found in measureParameter().
error: Illegal input layer 'ply' found in measureParameter().
error: Requires layer for (coincident ply) function in measureParameter().
error: Illegal input layer 'nmos' found in measureParameter().
error: Unknown calculate item 'a_nmos' found in calculateParameter().
error: Unknown calculate item 'w_nmos' found in calculateParameter().
error: Illegal input layer 'w_nmos' found in nameParameter().
error: Illegal input layer 'pmos' found in extractMOS.
error: Illegal input layer 'pmos' found in extractMOS().
error: Illegal input layer 'pmos' found in measureParameter().
error: Illegal input layer 'ply' found in measureParameter().
error: Requires layer for (coincident ply) function in measureParameter().
error: Illegal input layer 'pmos' found in measureParameter().
error: Unknown calculate item 'a_pmos' found in calculateParameter().
error: Unknown calculate item 'w_pmos' found in calculateParameter().
error: Illegal input layer 'w_pmos' found in nameParameter().
error: Illegal input layer 'nmos_3v' found in extractMOS.
error: Illegal input layer 'nmos_3v' found in extractMOS().
error: Illegal input layer 'nmos_3v' found in measureParameter().
error: Illegal input layer 'ply' found in measureParameter().
error: Requires layer for (coincident ply) function in measureParameter().
error: Illegal input layer 'nmos_3v' found in measureParameter().
error: Unknown calculate item 'a_nmos_3v' found in calculateParameter().
error: Unknown calculate item 'w_nmos_3v' found in calculateParameter().
error: Illegal input layer 'w_nmos_3v' found in nameParameter().
error: Illegal input layer 'pmos_3v' found in extractMOS.
error: Illegal input layer 'pmos_3v' found in extractMOS().
error: Illegal input layer 'pmos_3v' found in measureParameter().
error: Illegal input layer 'ply' found in measureParameter().
error: Requires layer for (coincident ply) function in measureParameter().
error: Illegal input layer 'pmos_3v' found in measureParameter().
error: Unknown calculate item 'a_pmos_3v' found in calculateParameter().
error: Unknown calculate item 'w_pmos_3v' found in calculateParameter().
error: Illegal input layer 'w_pmos_3v' found in nameParameter().
error: Illegal input layer 'nmos_tw' found in extractMOS.
error: Illegal input layer 'nmos_tw' found in extractMOS().
error: Illegal input layer 'nmos_tw' found in measureParameter().
error: Illegal input layer 'ply' found in measureParameter().
error: Requires layer for (coincident ply) function in measureParameter().
error: Illegal input layer 'nmos_tw' found in measureParameter().
error: Unknown calculate item 'area' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Illegal input layer 'width' found in nameParameter().
error: Illegal input layer 'nmos_3tw' found in extractMOS.
error: Illegal input layer 'nmos_3tw' found in extractMOS().
error: Illegal input layer 'nmos_3tw' found in measureParameter().
error: Illegal input layer 'ply' found in measureParameter().
error: Requires layer for (coincident ply) function in measureParameter().
error: Illegal input layer 'nmos_3tw' found in measureParameter().
error: Unknown calculate item 'area' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Illegal input layer 'width' found in nameParameter().
error: Illegal input layer 'rnwell' found in extractRES.
error: Illegal input layer 'rnwell' found in extractRES().
error: Illegal input layer 'rnwell' found in measureParameter().
error: Illegal input layer 'wel' found in measureParameter().
error: Requires layer for (butting wel) function in measureParameter().
error: Illegal input layer 'rnwell' found in measureParameter().
error: Unknown calculate item 'length_1' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'length_1' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'length_1' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Illegal input layer 'rnlpoly' found in extractRES.
error: Illegal input layer 'rnlpoly' found in extractRES().
error: Illegal input layer 'rnlpoly' found in measureParameter().
error: Illegal input layer 'ply' found in measureParameter().
error: Requires layer for (butting ply) function in measureParameter().
error: Illegal input layer 'rnlpoly' found in measureParameter().
error: Unknown calculate item 'length_1' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Illegal input layer 'rplpoly' found in extractRES.
error: Illegal input layer 'rplpoly' found in extractRES().
error: Illegal input layer 'rplpoly' found in measureParameter().
error: Illegal input layer 'ply' found in measureParameter().
error: Requires layer for (butting ply) function in measureParameter().
error: Illegal input layer 'rplpoly' found in measureParameter().
error: Unknown calculate item 'length_1' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'length_1' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'length_1' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Illegal input layer 'rnhpoly' found in extractRES.
error: Illegal input layer 'rnhpoly' found in extractRES().
error: Illegal input layer 'rnhpoly' found in measureParameter().
error: Illegal input layer 'ply' found in measureParameter().
error: Requires layer for (butting ply) function in measureParameter().
error: Illegal input layer 'rnhpoly' found in measureParameter().
error: Unknown calculate item 'length_1' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Illegal input layer 'rphpoly' found in extractRES.
error: Illegal input layer 'rphpoly' found in extractRES().
error: Illegal input layer 'rphpoly' found in measureParameter().
error: Illegal input layer 'ply' found in measureParameter().
error: Requires layer for (butting ply) function in measureParameter().
error: Illegal input layer 'rphpoly' found in measureParameter().
error: Unknown calculate item 'length_1' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Illegal input layer 'hrres' found in extractRES.
error: Illegal input layer 'hrres' found in extractRES().
error: Illegal input layer 'hrres' found in measureParameter().
error: Illegal input layer 'ply' found in measureParameter().
error: Requires layer for (butting ply) function in measureParameter().
error: Illegal input layer 'hrres' found in measureParameter().
error: Unknown calculate item 'length_1' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Unknown calculate item 'width' found in calculateParameter().
error: Illegal input layer 'dioden' found in extractDIODE.
error: Illegal input layer 'dioden' found in extractDIODE().
error: Illegal input layer 'dioden' found in measureParameter().
error: Illegal input layer 'dioden' found in measureParameter().
error: Illegal input layer 'area' found in nameParameter().
error: Illegal input layer 'diodep' found in extractDIODE.
error: Illegal input layer 'diodep' found in extractDIODE().
error: Illegal input layer 'diodep' found in measureParameter().
error: Illegal input layer 'diodep' found in measureParameter().
error: Illegal input layer 'area' found in nameParameter().
error: Illegal input layer 'CMMC' found in extractCAP.
error: Illegal input layer 'CMMC' found in extractCAP().
error: Illegal input layer 'CMMC' found in measureParameter().
error: Illegal input layer 'CMMC' found in measureParameter().
error: Unknown calculate item 'area' found in calculateParameter().
error: Unknown calculate item 'perimeter' found in calculateParameter().
error: Illegal input layer 'bjt_v10' found in extractBJT.
error: Illegal input layer 'bjt_v10' found in extractBJT().
error: Illegal input layer 'bjt_v10' found in measureParameter().
error: Illegal input layer 'qte' found in measureParameter().
error: Requires layer for (over qte) function in measureParameter().
error: Unknown calculate item 'emitArea' found in calculateParameter().
error: Illegal input layer 'bjt_v20' found in extractBJT.
error: Illegal input layer 'bjt_v20' found in extractBJT().
error: Illegal input layer 'bjt_v20' found in measureParameter().
error: Illegal input layer 'qte' found in measureParameter().
error: Requires layer for (over qte) function in measureParameter().
error: Unknown calculate item 'emitArea' found in calculateParameter().
Errors exist in the rules file '/tool/cadence/designkits/UMC/CommandFile/009/extract.rul'.


***** dfIIToVdb terminated abnormally *****

*WARNING* Translation abnormally terminated!


***** aveng fork terminated abnormally *****


*WARNING* /tool/cadence/assura3.16/tools/assura/bin/aveng exit with bad status
*WARNING* Status 256
*WARNING* Assura execution terminated


can anyone please sugest me to get rid of this problem

thanks
sai
 

assura316 is quite old, consider upgrading to assura32 or assura41. check first which version is supported by your foundry.
 
hi,
I have generated layout from schematics,
now I wanted to do DRC using assura,
I am using umc65nm technology,
But i don't know where to copy or install rule file,I am getting error in path directory,
So please explain me how I can install rule file.
 

Looks to me like this is a missing techlib / techfile
problem, not a rules problem. Unless the rules don't
match the technology file. The foundry PDK ought to
have come with instructions on where things should
install and how things should be linked / defined. I
think you should start there. Like assura_tech.lib
link in your project home missing or wrong, maybe.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top