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.

pax16 memory fault in rcx extraction in UMC 90nm technology

Status
Not open for further replies.

lokesh garg

Member level 5
Joined
Aug 25, 2009
Messages
87
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,286
Location
india
Activity points
2,179
Assura (tm) Physical Verification Version av3.1:production:dfII5.1.41
Release 3.1.6

Copyright (c) Cadence Design Systems. All rights reserved.
@(#)$CDS: assura version av3.1:production:dfII5.1.41 07/21/2006 04:00 (tux21ee) $
sub-version 3.1.6, integ signature 2006-06-06-1703t

run on chaitanya.ece.mnit.ac.in from /cad/Cadence/ASSURA_3.1.6/tools.lnx86/assura/bin/32bit/assura on Tue May 18 10:18:42 2010

Checking out 1 license for Assura_RCX 3.10

Starting /cad/Cadence/ASSURA_3.1.6/tools/assura/bin/avRCXxref /root/Desktop/inv/LVS/rcx.lvs.rsf
@(#)$CDS: avRCXxref version av3.1:production:dfII5.1.41 07/21/2006 04:00 (tux21ee) $
sub-version 3.1.6, integ signature 2006-06-06-1703t
run on chaitanya.ece.mnit.ac.in at Tue May 18 10:18:43 2010
Reading rsf

Finished /cad/Cadence/ASSURA_3.1.6/tools/assura/bin/avRCXxref
Constructing the RCX run script

*** ASSURA capgen VERSION 3.1.6 Red Hat Linux release 7.2 (Enigma) - (07/13/2006-21:51) ***


**********************************************************************
* *
* (c) Copyright 2010, Cadence Design Systems, Inc. *
* All rights reserved. *
* *
* This software is the confidential and proprietary information of *
* Cadence Design Systems, Inc. and may not be copied or reproduced *
* in whole or in part onto any medium without Cadence's express *
* prior written consent. Unpublished rights reserved under all *
* copyright laws of the United States. *
* *
* Cadence Design Systems, Inc. *
* 555 River Oaks Parkway *
* San Jose, CA 95134 *
* *
* *
**********************************************************************



capgen Capgen results will be written to directory: /root/Desktop/inv/LVS/lvs

*** ASSURA SCH2LAY VERSION 2.0.0/3.1.6 Linux 7.2 - (07/13/2006-21:51) ***

sch2lay:warning: Unsuccessful translation for vdd! in subckt inv1

*** ASSURA SCH2LAY VERSION 2.0.0/3.1.6 Linux 7.2 - (07/13/2006-21:51) ***

sch2lay:warning: Unsuccessful translation for gnd! in subckt inv1
Forking: /cad/Cadence/ASSURA_3.1.6/tools/assura/bin/32bit/capgen -techdir /cad/Cadence/design_kits/umc90nm/RuleDecks/Assura/LPE/Option13 -lvs /root/Desktop/inv/LVS/lvs.xcn -p2lvs /cad/Cadence/design_kits/umc90nm/RuleDecks/Assura/LPE/Option13/p2lvsfile -sw3d -add_via_effect me1,dif -blocking RFSYMBOL,sub,dif,ply,me1,me2,me3,me4,me5,me6,me7,me8,me9,alrdl -res_blocking RFSYMBOL,PLY,M1,M2,M3,M4,M5,M6,M7,M8,M9,AL_RDL -blocking NCAPGATE_10,ply,dif,sub -blocking NCAPGATE_12,ply,dif,sub -blocking NCAPGATE_25,ply,dif,sub -blocking NCAPGATE_HVT_10,ply,dif,sub -blocking NCAPGATE_HVT_12,ply,dif,sub -blocking NCAPGATE_N_25,ply,dif,sub -length_units meters -p ply,Allgates,dif -cap_unit 1 /root/Desktop/inv/LVS/lvs

Successfully created RCX script '/root/Desktop/inv/LVS/lvs/rcx.sh'
##=======================================================
##ADD_EXPLICIT_VIAS=N
##ADD_BULK_TERMINAL=N
##AGDS_FILE=/dev/null
##AGDS_LAYER_MAP_FILE=/dev/null
##AGDS_SPICE_FILE=/dev/null
##AGDS_TEXT_LAYERS=
##ARRAY_VIAS_SPACING=
##ASSURA_RUN_DIR=/root/Desktop/inv/LVS
##ASSURA_RUN_NAME=lvs
##BLACK_BOX_CELLS=/dev/null
##BREAK_WIDTH=
##CAP_COUPLING_FACTOR=1.0
##CAP_EXTRACT_MODE=decoupled
##CAP_GROUND=gnd
##CAP_MODELS=no
##DANGLINGR=N
##DEVICE_FINGER_DELIMITER='@'
##DF2=N
##DRACULA_RUN_DIR=
##DRACULA_RUN_NAME=
##EXCLUDE_FLOAT_LIMIT=
##EXCLUDE_FLOAT_DECOPULING_FACTOR=
##EXCLUDE_FLOATING_NETS=N
##EXCLUDE_NETS_REDUCERC=/dev/null
##EXCLUDE_SELF_CAPS=N
##EXTRACT=both
##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=/root/Desktop/inv/LVS/rcx.gndNets.nets
##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=infinite
##M_FACTORW=N
##MACRO_CELL=Y
##MAX_FRACTURE_LENGTH=infinite
##MAX_SIGNALS=
##MERGE_PARALLEL_R=N
##MINC=
##MINC_BY_PERCENTAGE=
##MINR=0.001
##NET_NAME_SPACE=schematic
##NETS_FILE=/dev/null
##OUTPUT=/root/Desktop/inv/lvs.sp
##OUTPUT_NET_NAME_SPACE=Schematic
##PARASITIC_CAP_MODELS=no
##PARASITIC_RES_MODELS=no
##PARASITIC_RES_LENGTH=N
##PARASITIC_RES_WIDTH=N
##PARASITIC_RES_WIDTH_DRAWN=N
##PARTIALCAPBLOCKING=N
##PARTIAL_BLOCKING=N
##PEEC=N
##PIN_ORDER_FILE=/dev/null
##PIPE_ADVGEN=
##PIPE_SPICE2DB=
##POWER_NETS=
##POWER_NETS_FILE=/root/Desktop/inv/LVS/rcx.pwrNets.nets
##RC_FREQUENCY=
##RCXDIR=/root/Desktop/inv/LVS/lvs
##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
##SEISMIC=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=/tmp
##TEMPERATURE=25.0
##TYPE=full
##USER_REGION=/dev/null
##VARIANT_CELL_FILE=/dev/null
##VIA_EFFECT_OFF=N
##VIRTUAL_FILL=
##XREF=/root/Desktop/inv/LVS/lvs.gnx,/root/Desktop/inv/LVS/lvs.gdx
##XY_COORDINATES=
##=======================================================

CASE_SENSITIVE=TRUE
export CASE_SENSITIVE
TEMPDIR=`setTempDir /tmp`
export TEMPDIR
DEVICE_FINGER_DELIMITER='@'
HIERARCHY_DELIMITER='/'
cd /root/Desktop/inv/LVS/lvs
cat <<ENDCAT> caps2dversion
* caps2d version: 10
ENDCAT

#==========================================================#
# Generate RCX input data from Assura LVS database
#==========================================================#

vdbToRcx /root/Desktop/inv/LVS lvs -unit meters -mFactorR -- -V1 -H satfile \
-r /root/Desktop/inv/LVS/lvs.xcn -xgl
@(#)$CDS: vdbToRcx version av3.1:production:dfII5.1.41 07/21/2006 04:02 (tux21ee) $
3.1.6 Red Hat Linux release 7.2 (Enigma) - (06/27/2006-23:10)
Opening LVS data for lvs in /root/Desktop/inv/LVS
Open time is 0.0 sec.
Build pins/attributes took 0.2 sec.
Processing m1_textt 4 shapes 0.0 sec.
create satfile took 0.1 user, 0.0 sys, 0.0 elapsed, 62512.0 kbytes
write edge m1_textt took 0.0 user, 0.0 sys, 0.0 elapsed, 62512.0 kbytes
Building net map file. 0.0 sec.
create netmap file took 0.0 user, 0.0 sys, 0.0 elapsed, 62512.0 kbytes
create net file took 0.0 user, 0.0 sys, 0.0 elapsed, 62512.0 kbytes
*WARNING* at "clv.a": No bipolar models provided. Can't create bipolar files
*WARNING* at "clv.a": No resistor models provided. Can't create resistor files
*WARNING* at "clv.a": No capacitor models provided. Can't create capacitor file
*WARNING* at "clv.a": No diode models provided. Can't create diode files
*WARNING* at "clv.a": no generic models in rule file
Device creation took 0.0 sec
Processing nwCon 1 shapes 0.0 sec.
write edge nwCon took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
Processing pwCon 1 shapes 0.0 sec.
write edge pwCon took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
Processing psdcon 14 shapes 0.0 sec.
write edge psdcon took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
Processing nsdcon 14 shapes 0.0 sec.
write edge nsdcon took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
Processing polycon 1 shapes 0.0 sec.
write edge polycon took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
write edge P_SP_G_MOS_2050 took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
write edge N_SP_G_MOS_2030 took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
Processing P_SP_G_MOS_2050 1 shapes 0.0 sec.
Processing N_SP_G_MOS_2030 1 shapes 0.0 sec.
Processing M1 4 shapes 0.0 sec.
write edge M1 took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
Processing nsd 2 shapes 0.0 sec.
write edge nsd took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
Processing ntap 1 shapes 0.0 sec.
write edge ntap took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
Processing psd 2 shapes 0.0 sec.
write edge psd took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
Processing ptap 1 shapes 0.0 sec.
write edge ptap took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
Processing PWELL_A 1 shapes 0.0 sec.
write edge PWELL_A took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
Processing wel_A 1 shapes 0.0 sec.
write edge wel_A took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
Processing PLY 1 shapes 0.0 sec.
write edge PLY took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
Processing wel 1 shapes 0.0 sec.
write edge wel took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
write edge RFSYMBOL took 0.0 user, 0.0 sys, 0.0 elapsed, 62620.0 kbytes
Processing RFSYMBOL 0 shapes 0.0 sec.
Processing PSUB 1 shapes 0.0 sec.
write edge PSUB took 0.0 user, 0.0 sys, 0.0 elapsed, 62752.0 kbytes
Processing RFSYMBOL 0 shapes 0.0 sec.
*WARNING* at "clv.a": Ignoring duplicate layer-generation request of RFSYMBOL (id 18)
sort edges took 0.0 user, 0.0 sys, 0.0 elapsed, 2040.0 kbytes
sort labels took 0.0 user, 0.0 sys, 0.0 elapsed, 1952.0 kbytes
sort edges and labels took 0.0 user, 0.1 sys, 0.0 elapsed, 62492.0 kbytes

vdbToRcx System Usage:
Elapsed: 1 seconds.
CPU: 0.3 seconds
Memory 32 Meg

#==========================================================#
# Generate power list
#==========================================================#

cat global.net > power_list

#==========================================================#
# Ensure vias do not extend beyond routing
#==========================================================#

geom -V polycon M1 PLY - polycon_M1_PLY,111,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3728.0 kbytes
geom -V nsdcon M1 nsd - nsdcon_M1_nsd,111,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3728.0 kbytes
geom -V psdcon M1 psd - psdcon_M1_psd,111,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3728.0 kbytes
geom -V pwCon M1 ptap - pwCon_M1_ptap,111,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3728.0 kbytes
geom -V nwCon M1 ntap - nwCon_M1_ntap,111,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3728.0 kbytes
geom -V PSUB ptap - PSUB_ptap_ovia,11,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3732.0 kbytes
geom -V PWELL_A ptap - PWELL_A_ptap_ovia,11,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3732.0 kbytes
geom -V wel ntap - wel_ntap_ovia,11,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3732.0 kbytes
geom -V wel_A ntap - wel_A_ntap_ovia,11,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3732.0 kbytes

#==========================================================#
# Flatten net file, routing, via and device layers
#==========================================================#

SAVEDIR=`beginFlattenInputs`
export SAVEDIR
/bin/mv -f NET h_NET
flatnet -V -li -h '/' h_NET NET
flatnet took 0.0 user, 0.0 sys, 0.0 elapsed, 3460.0 kbytes
netprint -V -N1 power_list:power_list_nums NET
flattenTransistorData N_SP_G_MOS_2030 meters
flattub took 0.0 user, 0.0 sys, 0.0 elapsed, 3472.0 kbytes
flattrans took 0.0 user, 0.0 sys, 0.0 elapsed, 3472.0 kbytes
flatnet took 0.0 user, 0.0 sys, 0.0 elapsed, 3460.0 kbytes
flattenTransistorData P_SP_G_MOS_2050 meters
flattub took 0.0 user, 0.0 sys, 0.0 elapsed, 3472.0 kbytes
flattrans took 0.0 user, 0.0 sys, 0.0 elapsed, 3472.0 kbytes
flatnet took 0.0 user, 0.0 sys, 0.0 elapsed, 3460.0 kbytes
flattenLayers -m M1 PLY nsd psd ntap ptap PSUB PWELL_A wel wel_A \
polycon_M1_PLY nsdcon_M1_nsd psdcon_M1_psd pwCon_M1_ptap \
nwCon_M1_ntap PSUB_ptap_ovia PWELL_A_ptap_ovia wel_ntap_ovia \
wel_A_ntap_ovia
flattub took 0.1 user, 0.1 sys, 0.0 elapsed, 3420.0 kbytes
endFlattenInputs

#==========================================================#
# Initialize CAP_GROUND variable
#==========================================================#

cat <<ENDCAT> sch_cap_ground
gnd
ENDCAT
sch2lay -a -r /root/Desktop/inv/LVS/lvs.gnx -rd /root/Desktop/inv/LVS/lvs.gdx sch_cap_ground lay_cap_ground

*** ASSURA SCH2LAY VERSION 2.0.0/3.1.6 Linux 7.2 - (07/13/2006-21:51) ***

CAP_GROUND=`findCapGround -gfn lay_cap_ground NET`
echo "CAP_GROUND=" ${CAP_GROUND}
CAP_GROUND= 2

#==========================================================#
# Segregate interconnect into resistive and non-resistive
#==========================================================#

selectNetsByNumber power_list_nums M1 p_rM1 np_rM1
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
selectNetsByNumber power_list_nums PLY p_rPLY np_rPLY
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
selectNetsByNumber power_list_nums PSUB p_rPSUB np_rPSUB
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
selectNetsByNumber power_list_nums PWELL_A p_rPWELL_A np_rPWELL_A
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
selectNetsByNumber power_list_nums nsd p_rnsd np_rnsd
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
selectNetsByNumber power_list_nums ntap p_rntap np_rntap
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
selectNetsByNumber power_list_nums psd p_rpsd np_rpsd
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
selectNetsByNumber power_list_nums ptap p_rptap np_rptap
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
selectNetsByNumber power_list_nums wel p_rwel np_rwel
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
selectNetsByNumber power_list_nums wel_A p_rwel_A np_rwel_A
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
selectNetsByNumber power_list_nums polycon_M1_PLY p_rpolycon_M1_PLY np_rpolycon_M1_PLY
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
selectNetsByNumber power_list_nums nsdcon_M1_nsd p_rnsdcon_M1_nsd np_rnsdcon_M1_nsd
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
selectNetsByNumber power_list_nums psdcon_M1_psd p_rpsdcon_M1_psd np_rpsdcon_M1_psd
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
selectNetsByNumber power_list_nums pwCon_M1_ptap p_rpwCon_M1_ptap np_rpwCon_M1_ptap
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
selectNetsByNumber power_list_nums nwCon_M1_ntap p_rnwCon_M1_ntap np_rnwCon_M1_ntap
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes

#==========================================================#
# Create resistor cut regions between resistive
# interconnect levels
#==========================================================#

mergevia -V -cnt np_rpolycon_M1_PLY rpolycon_M1_PLY - np_rM1 np_rPLY
mergevia took 0.0 user, 0.0 sys, 0.0 elapsed, 3288.0 kbytes

#==========================================================#
# Create resistive interconnect MOSFET terminals
#==========================================================#

createMosfetGateTerminal N_SP_G_MOS_2030 np_rPLY N_SP_G_MOS_2030_mgvia
write edges took 0.0 user, 0.0 sys, 0.0 elapsed, 2008.0 kbytes
sort edges took 0.0 user, 0.0 sys, 0.0 elapsed, 2040.0 kbytes
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
createMosfetGateTerminal P_SP_G_MOS_2050 np_rPLY P_SP_G_MOS_2050_mgvia
write edges took 0.0 user, 0.0 sys, 0.0 elapsed, 2008.0 kbytes
sort edges took 0.0 user, 0.0 sys, 0.0 elapsed, 2040.0 kbytes
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes

#==========================================================#
# Assign net numbers to cut regions
#==========================================================#

connect -V -relocate NET np_rPSUB:np_rPSUB.conn np_rPWELL_A:np_rPWELL_A.conn \
np_rwel:np_rwel.conn np_rwel_A:np_rwel_A.conn np_rnsd:np_rnsd.conn \
np_rpsd:np_rpsd.conn np_rntap:np_rntap.conn np_rptap:np_rptap.conn \
rpolycon_M1_PLY N_SP_G_MOS_2030_mgvia P_SP_G_MOS_2050_mgvia - \
PSUB_ptap_ovia,1,8 PWELL_A_ptap_ovia,2,8 wel_A_ntap_ovia,4,7 \
wel_ntap_ovia,3,7 -
relocate took 0.0 user, 0.1 sys, 0.0 elapsed, 7152.0 kbytes
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7156.0 kbytes

#==========================================================#
# Assign net numbers to resistor vias
#==========================================================#

geom -V nsdcon_M1_nsd np_rnsd.conn - tmp_rnsdcon_M1_nsd,11,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
mergevia -V -i -cnt tmp_rnsdcon_M1_nsd rnsdcon_M1_nsd - np_rM1 np_rnsd
mergevia took 0.0 user, 0.1 sys, 0.0 elapsed, 3288.0 kbytes
/bin/rm -f tmp_rnsdcon_M1_nsd
geom -V nwCon_M1_ntap np_rntap.conn - tmp_rnwCon_M1_ntap,11,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
mergevia -V -i -cnt tmp_rnwCon_M1_ntap rnwCon_M1_ntap - np_rM1 np_rntap
mergevia took 0.0 user, 0.0 sys, 0.0 elapsed, 3288.0 kbytes
/bin/rm -f tmp_rnwCon_M1_ntap
geom -V psdcon_M1_psd np_rpsd.conn - tmp_rpsdcon_M1_psd,11,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
mergevia -V -i -cnt tmp_rpsdcon_M1_psd rpsdcon_M1_psd - np_rM1 np_rpsd
mergevia took 0.0 user, 0.1 sys, 0.0 elapsed, 3288.0 kbytes
/bin/rm -f tmp_rpsdcon_M1_psd
geom -V pwCon_M1_ptap np_rptap.conn - tmp_rpwCon_M1_ptap,11,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
mergevia -V -i -cnt tmp_rpwCon_M1_ptap rpwCon_M1_ptap - np_rM1 np_rptap
mergevia took 0.0 user, 0.0 sys, 0.0 elapsed, 3288.0 kbytes
/bin/rm -f tmp_rpwCon_M1_ptap

#==========================================================#
# Assign net numbers to nonresistive layers
#==========================================================#

epick -V -reo -e rnsdcon_M1_nsd -e rnwCon_M1_ntap -e rpsdcon_M1_psd -e \
rpwCon_M1_ptap np_rnsd.conn tmp_nsd
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick -V -reo -e tmp_nsd -c np_rnsd.conn tmp1_nsd
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
geom -V tmp1_nsd np_rnsd - tmp1_nsd,11,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3596.0 kbytes
geom -V tmp_nsd,tmp1_nsd - np_rnsd,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
/bin/rm -f tmp_nsd tmp1_nsd
epick -V -reo -e rnsdcon_M1_nsd -e rnwCon_M1_ntap -e rpsdcon_M1_psd -e \
rpwCon_M1_ptap np_rpsd.conn tmp_psd
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick -V -reo -e tmp_psd -c np_rpsd.conn tmp1_psd
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
geom -V tmp1_psd np_rpsd - tmp1_psd,11,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3596.0 kbytes
geom -V tmp_psd,tmp1_psd - np_rpsd,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
/bin/rm -f tmp_psd tmp1_psd
epick -V -reo -e rnsdcon_M1_nsd -e rnwCon_M1_ntap -e rpsdcon_M1_psd -e \
rpwCon_M1_ptap np_rntap.conn tmp_ntap
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick -V -reo -e tmp_ntap -c np_rntap.conn tmp1_ntap
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
geom -V tmp1_ntap np_rntap - tmp1_ntap,11,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3596.0 kbytes
geom -V tmp_ntap,tmp1_ntap - np_rntap,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
/bin/rm -f tmp_ntap tmp1_ntap
epick -V -reo -e rnsdcon_M1_nsd -e rnwCon_M1_ntap -e rpsdcon_M1_psd -e \
rpwCon_M1_ptap np_rptap.conn tmp_ptap
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick -V -reo -e tmp_ptap -c np_rptap.conn tmp1_ptap
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
geom -V tmp1_ptap np_rptap - tmp1_ptap,11,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3596.0 kbytes
geom -V tmp_ptap,tmp1_ptap - np_rptap,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
/bin/rm -f tmp_ptap tmp1_ptap
epick -V -reo -e rnsdcon_M1_nsd -e rnwCon_M1_ntap -e rpsdcon_M1_psd -e \
rpwCon_M1_ptap np_rPSUB.conn tmp_PSUB
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick -V -reo -e tmp_PSUB -c np_rPSUB.conn tmp1_PSUB
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
geom -V tmp1_PSUB np_rPSUB - tmp1_PSUB,11,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3596.0 kbytes
geom -V tmp_PSUB,tmp1_PSUB - np_rPSUB,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
/bin/rm -f tmp_PSUB tmp1_PSUB
epick -V -reo -e rnsdcon_M1_nsd -e rnwCon_M1_ntap -e rpsdcon_M1_psd -e \
rpwCon_M1_ptap np_rPWELL_A.conn tmp_PWELL_A
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick -V -reo -e tmp_PWELL_A -c np_rPWELL_A.conn tmp1_PWELL_A
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
geom -V tmp1_PWELL_A np_rPWELL_A - tmp1_PWELL_A,11,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3596.0 kbytes
geom -V tmp_PWELL_A,tmp1_PWELL_A - np_rPWELL_A,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
/bin/rm -f tmp_PWELL_A tmp1_PWELL_A
epick -V -reo -e rnsdcon_M1_nsd -e rnwCon_M1_ntap -e rpsdcon_M1_psd -e \
rpwCon_M1_ptap np_rwel.conn tmp_wel
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick -V -reo -e tmp_wel -c np_rwel.conn tmp1_wel
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
geom -V tmp1_wel np_rwel - tmp1_wel,11,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3596.0 kbytes
geom -V tmp_wel,tmp1_wel - np_rwel,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
/bin/rm -f tmp_wel tmp1_wel
epick -V -reo -e rnsdcon_M1_nsd -e rnwCon_M1_ntap -e rpsdcon_M1_psd -e \
rpwCon_M1_ptap np_rwel_A.conn tmp_wel_A
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
epick -V -reo -e tmp_wel_A -c np_rwel_A.conn tmp1_wel_A
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
geom -V tmp1_wel_A np_rwel_A - tmp1_wel_A,11,i,2
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3596.0 kbytes
geom -V tmp_wel_A,tmp1_wel_A - np_rwel_A,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
/bin/rm -f tmp_wel_A tmp1_wel_A

#==========================================================#
# Generate resistor command file
#==========================================================#

cat <<ENDCAT> res.mod
np_rM1,D(W)(0.132,0.13 0.116,0.2175 0.11,0.325 0.109,0.43),me1(j)
+:T,0.003,0,25
+:t,10,10,10,rpolycon_M1_PLY
+:t,15,15,15,rnsdcon_M1_nsd
+:t,15,15,15,rpsdcon_M1_psd
+:t,15,15,15,rpwCon_M1_ptap
+:t,15,15,15,rnwCon_M1_ntap
np_rPLY,12.250,ply(k)
+:T,0.0032,0,25
ENDCAT

#==========================================================#
# Process text layers
#==========================================================#

flatlabel -V -tc -F m1_textt L1T0
exec labsort -V L1T0
sort labels took 0.0 user, 0.0 sys, 0.0 elapsed, 1952.0 kbytes
flatlabel took 0.0 user, 0.0 sys, 0.0 elapsed, 3316.0 kbytes

#==========================================================#
# Generate layer map file for WEE resistance extraction
#==========================================================#

cat <<ENDCAT> weefile
me1 p_rM1,np_rM1
ply p_rPLY,np_rPLY
ENDCAT

#==========================================================#
# Parasitic R extraction with default precision
#==========================================================#

rex -V -m -pd -I'#' -u -wee weefile -temp 25.0 -N NET -rP res.mod \
np_rPLY::ply_cut::-0.005 \
np_rM1::me1_cut::s,w:0.12,0.12,0.005:0.12,0.24,-0.0159:0.12,0.36,-0.02375:0.12,0.48,-0.0285:0.24,0.12,0.0067:0.24,0.24,-0.01125:0.24,0.36,-0.01565:0.24,0.48,-0.023:0.36,0.12,0.0072:0.36,0.24,-0.01175:0.36,0.36,-0.0175:0.36,0.48,-0.0235:0.48,0.12,0.0125:0.48,0.24,-0.0115:0.48,0.36,-0.01695:0.48,0.48,-0.025 \
- rnsdcon_M1_nsd,2,t rnwCon_M1_ntap,2,t rpolycon_M1_PLY,1,2,t \
rpsdcon_M1_psd,2,t rpwCon_M1_ptap,2,t N_SP_G_MOS_2030_mgvia,1,z \
P_SP_G_MOS_2050_mgvia,1,z - L1T0,2,I
rex took 0.0 user, 0.1 sys, 0.0 elapsed, 4916.0 kbytes

#==========================================================#
# Form resistive via layers
#==========================================================#

stamp -V -B -i rpolycon_M1_PLY np_rpolycon_M1_PLY
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
inter took 0.0 user, 0.0 sys, 0.0 elapsed, 3796.0 kbytes
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
inter took 0.0 user, 0.0 sys, 0.0 elapsed, 3796.0 kbytes
stamp took 0.0 user, 0.0 sys, 0.0 elapsed, 3424.0 kbytes
geom -V np_rpolycon_M1_PLY,p_rpolycon_M1_PLY - rpolycon_M1_PLY,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
stamp -V -B -i rnsdcon_M1_nsd np_rnsdcon_M1_nsd
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
inter took 0.0 user, 0.0 sys, 0.0 elapsed, 3796.0 kbytes
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
inter took 0.0 user, 0.0 sys, 0.0 elapsed, 3796.0 kbytes
stamp took 0.0 user, 0.0 sys, 0.0 elapsed, 3424.0 kbytes
geom -V np_rnsdcon_M1_nsd,p_rnsdcon_M1_nsd - rnsdcon_M1_nsd,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
stamp -V -B -i rpsdcon_M1_psd np_rpsdcon_M1_psd
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
inter took 0.0 user, 0.0 sys, 0.0 elapsed, 3796.0 kbytes
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
inter took 0.0 user, 0.0 sys, 0.0 elapsed, 3796.0 kbytes
stamp took 0.0 user, 0.0 sys, 0.0 elapsed, 3424.0 kbytes
geom -V np_rpsdcon_M1_psd,p_rpsdcon_M1_psd - rpsdcon_M1_psd,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
stamp -V -B -i rpwCon_M1_ptap np_rpwCon_M1_ptap
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
inter took 0.0 user, 0.0 sys, 0.0 elapsed, 3796.0 kbytes
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
inter took 0.0 user, 0.0 sys, 0.0 elapsed, 3796.0 kbytes
stamp took 0.0 user, 0.0 sys, 0.0 elapsed, 3424.0 kbytes
geom -V np_rpwCon_M1_ptap,p_rpwCon_M1_ptap - rpwCon_M1_ptap,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
stamp -V -B -i rnwCon_M1_ntap np_rnwCon_M1_ntap
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
inter took 0.0 user, 0.0 sys, 0.0 elapsed, 3796.0 kbytes
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
inter took 0.0 user, 0.0 sys, 0.0 elapsed, 3796.0 kbytes
stamp took 0.0 user, 0.0 sys, 0.0 elapsed, 3424.0 kbytes
geom -V np_rnwCon_M1_ntap,p_rnwCon_M1_ntap - rnwCon_M1_ntap,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes

#==========================================================#
# Reconnect MOSFET devices
#==========================================================#

reconnect -V -n NET -s mwires.res -mf -t \
N_SP_G_MOS_2030.trans:N_SP_G_MOS_2030.transr N_SP_G_MOS_2030 \
np_rnsd,N_SP_G_MOS_2030_mgvia,np_rPSUB -t \
P_SP_G_MOS_2050.trans:p_SP_G_MOS_2050.transr P_SP_G_MOS_2050 \
np_rpsd,P_SP_G_MOS_2050_mgvia,np_rwel
reconnect took 0.0 user, 0.0 sys, 0.0 elapsed, 3484.0 kbytes
changeTransFileNameAP N_SP_G_MOS_2030.trans N_SP_G_MOS_2030.transr
changeTransFileNameAP P_SP_G_MOS_2050.trans P_SP_G_MOS_2050.transr

#==========================================================#
# Form capacitance layers for resistive process layers
#==========================================================#

geom -V p_rPLY,np_rPLY - ply,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
geom -V p_rM1,np_rM1 - me1,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes

#==========================================================#
# Form capacitance layers for non-resistive process layers
#==========================================================#

emerge -V p_rnsd np_rnsd nsd
emerge took 0.0 user, 0.0 sys, 0.0 elapsed, 3344.0 kbytes
emerge -V p_rpsd np_rpsd psd
emerge took 0.0 user, 0.0 sys, 1.0 elapsed, 3344.0 kbytes
emerge -V p_rntap np_rntap ntap
emerge took 0.0 user, 0.0 sys, 0.0 elapsed, 3344.0 kbytes
emerge -V p_rptap np_rptap ptap
emerge took 0.0 user, 0.0 sys, 0.0 elapsed, 3344.0 kbytes
grow -V .001 nsd mask
grow took 0.0 user, 0.0 sys, 0.0 elapsed, 3660.0 kbytes
geom -V psd mask - psd,10,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
grow -V .001 psd g_psd
grow took 0.0 user, 0.0 sys, 0.0 elapsed, 3660.0 kbytes
geom -V mask,psd - mask,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
geom -V ntap mask - ntap,10,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
grow -V .001 ntap g_ntap
grow took 0.0 user, 0.0 sys, 0.0 elapsed, 3660.0 kbytes
geom -V mask,ntap - mask,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
geom -V ptap mask - ptap,10,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
geom -V nsd,psd,ntap,ptap - dif,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3652.0 kbytes
createEmptyLayer alrdl
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
createEmptyLayer me9
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
createEmptyLayer me8
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
createEmptyLayer me7
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
createEmptyLayer me6
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
createEmptyLayer me5
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
createEmptyLayer me4
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
createEmptyLayer me3
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes
createEmptyLayer me2
connect took 0.0 user, 0.0 sys, 0.0 elapsed, 7020.0 kbytes

#==========================================================#
# Form substrate
#==========================================================#

geom -V p_rPSUB,np_rPSUB - PSUB,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
geom -V p_rPWELL_A,np_rPWELL_A - PWELL_A,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
geom -V p_rwel,np_rwel - wel,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
geom -V p_rwel_A,np_rwel_A - wel_A,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
xytoebbox -V -g 20.002 -e alrdl,me9,me8,me7,me6,me5,me4,me3,me2,me1,ply,dif,PSUB,PWELL_A,wel,wel_A xg_wel_A
xytoebbox took 0.0 user, 0.0 sys, 0.0 elapsed, 2276.0 kbytes
grow -V 0.001 wel_A g_wel_A
grow took 0.0 user, 0.0 sys, 0.0 elapsed, 3660.0 kbytes
geom -V xg_wel_A g_wel_A - tmp_wel_A,10
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
epick -V -reo -D ${CAP_GROUND} tmp_wel_A pick_wel_A
epick took 0.0 user, 0.0 sys, 0.0 elapsed, 3448.0 kbytes
emerge -V pick_wel_A wel_A tmp1_wel_A
emerge took 0.0 user, 0.0 sys, 0.0 elapsed, 3344.0 kbytes
geom -V tmp1_wel_A - wel_A,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3596.0 kbytes
/bin/rm -f g_wel_A xg_wel_A tmp_wel_A tmp1_wel_A pick_wel_A
grow -V 0.001 PSUB g_PSUB
grow took 0.0 user, 0.0 sys, 0.0 elapsed, 3660.0 kbytes
geom -V PWELL_A g_PSUB - PWELL_A,10,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes
grow -V 0.001 PWELL_A g_PWELL_A
grow took 0.0 user, 0.0 sys, 0.0 elapsed, 3660.0 kbytes
geom -V wel g_PWELL_A,g_PSUB - wel,10,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3644.0 kbytes
grow -V 0.001 wel g_wel
geom -V wel_A g_wel,g_PWELL_A,g_PSUB - wel_A,10,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3652.0 kbytes
geom -V PSUB,PWELL_A,wel,wel_A - sub,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3652.0 kbytes
geom -V sub dif - sub,10,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3636.0 kbytes

#==========================================================#
# Compensate for via capacitance effects
#==========================================================#

geom -V ply,rnsdcon_M1_nsd,rpsdcon_M1_psd,rpwCon_M1_ptap,rnwCon_M1_ntap - ply,1,i,1
geom took 0.0 user, 0.0 sys, 0.0 elapsed, 3660.0 kbytes

#==========================================================#
# Create sip/sw3d/cn3d capacitance data files
#==========================================================#

cat <<ENDCAT> sip.cmd
sip -V -cgnd ${CAP_GROUND} -s -o -sub 2 -mlc ply,me1 -n 2.5 -i 0,2.501 -b \
me1,ply,dif,sub -t me3,me4,me5,me6,me7,me8,me9,alrdl -j 0.14 -Maxw \
2.1 -p me2,key 0,2.5 - me2.sip
sip -V -cgnd ${CAP_GROUND} -s -o -sub 2 -mlc me1,me2 -n 2.5 -i 0,2.501 -b \
me2,me1,ply,dif,sub -t me4,me5,me6,me7,me8,me9,alrdl -j 0.14 -Maxw \
2.1 -p me3,key 0,2.5 - me3.sip
sip -V -cgnd ${CAP_GROUND} -s -o -sub 2 -mlc me2,me3 -n 2.5 -i 0,2.501 -b \
me3,me2,me1,ply,dif,sub -t me5,me6,me7,me8,me9,alrdl -j 0.14 -Maxw \
2.1 -p me4,key 0,2.5 - me4.sip
sip -V -cgnd ${CAP_GROUND} -s -o -sub 2 -mlc me3,me4 -n 2.5 -i 0,2.501 -b \
me4,me3,me2,me1,ply,dif,sub -t me6,me7,me8,me9,alrdl -j 0.14 -Maxw \
2.1 -p me5,key 0,2.5 - me5.sip
sip -V -cgnd ${CAP_GROUND} -s -o -sub 2 -mlc me4,me5 -n 2.5 -i 0,2.501 -b \
me5,me4,me3,me2,me1,ply,dif,sub -t me7,me8,me9,alrdl -j 0.14 -Maxw \
2.1 -p me6,key 0,2.5 - me6.sip
sip -V -cgnd ${CAP_GROUND} -s -o -sub 2 -mlc me5,me6 -n 7 -i 0,7.001 -b \
me6,me5,me4,me3,me2,me1,ply,dif,sub -t me8,me9,alrdl -j 0.28 -Maxw \
4.2 -p me7,key 0,7 - me7.sip
sip -V -cgnd ${CAP_GROUND} -s -o -sub 2 -mlc me6,me7 -n 7 -i 0,7.001 -b \
me7,me6,me5,me4,me3,me2,me1,ply,dif,sub -t me9,alrdl -j 0.28 -Maxw \
4.2 -p me8,key 0,7 - me8.sip
sip -V -cgnd ${CAP_GROUND} -s -o -sub 2 -mlc me7,me8 -n 8.6 -i 0,8.601 -b \
me8,me7,me6,me5,me4,me3,me2,me1,ply,dif,sub -t alrdl -j 0.56 -Maxw \
8.4 -p me9,key 0,8.6 - me9.sip
sip -V -cgnd ${CAP_GROUND} -s -o -sub 2 -mlc me8,me9 -n 10 -i 0,10.001 -b \
me9,me8,me7,me6,me5,me4,me3,me2,me1,ply,dif,sub -j 3 -Maxw 45 -p \
alrdl,key 0,10 - alrdl.sip
sip -V -cgnd ${CAP_GROUND} -s -o -sub 2 -cp ply,Allgates,dif -n 1.6 -i \
0,1.601 -b dif,sub -t me1,me2,me3,me4,me5,me6,me7,me8,me9,alrdl -j \
0.08 -Maxw 1.2 -p ply,key 0,1.6 - ply.sip
sip -V -cgnd ${CAP_GROUND} -s -o -sub 2 -mlc ply -n 2.2 -i 0,2.201 -b \
ply,dif,sub -t me2,me3,me4,me5,me6,me7,me8,me9,alrdl -j 0.12 -Maxw \
1.8 -p me1,key 0,2.2 - me1.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -b \
me8,me7,me6,me5,me4,me3,me2,me1,ply,dif,sub -Maxw 45 -p \
me9,key,alrdl,key 0,10,0 - me9_alrdl.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -R alrdl -b \
me7,me6,me5,me4,me3,me2,me1,ply,dif,sub -Maxw 45 -p me8,key,alrdl,key \
0,10,0 - me8_alrdl.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -b \
me7,me6,me5,me4,me3,me2,me1,ply,dif,sub -t alrdl -Maxw 8.4 -p \
me8,key,me9,key 0,8.1,0 - me8_me9.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -R me9 -b \
me6,me5,me4,me3,me2,me1,ply,dif,sub -t alrdl -Maxw 8.4 -p \
me7,key,me9,key 0,8.1,0 - me7_me9.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -b \
me6,me5,me4,me3,me2,me1,ply,dif,sub -t me9,alrdl -Maxw 4.2 -p \
me7,key,me8,key 0,5,0 - me7_me8.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -R me8 -b \
me5,me4,me3,me2,me1,ply,dif,sub -t me9,alrdl -Maxw 4.2 -p \
me6,key,me8,key 0,5,0 - me6_me8.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -b me5,me4,me3,me2,me1,ply,dif,sub -t \
me8,me9,alrdl -Maxw 4.2 -p me6,key,me7,key 0,5,0 - me6_me7.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -R me7 -b me4,me3,me2,me1,ply,dif,sub \
-t me8,me9,alrdl -Maxw 4.2 -p me5,key,me7,key 0,5,0 - me5_me7.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -b me4,me3,me2,me1,ply,dif,sub -t \
me7,me8,me9,alrdl -Maxw 2.1 -p me5,key,me6,key 0,2.5,0 - me5_me6.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -R me6 -b me3,me2,me1,ply,dif,sub -t \
me7,me8,me9,alrdl -Maxw 2.1 -p me4,key,me6,key 0,2.5,0 - me4_me6.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -b me3,me2,me1,ply,dif,sub -t \
me6,me7,me8,me9,alrdl -Maxw 2.1 -p me4,key,me5,key 0,2.5,0 - \
me4_me5.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -R me5 -b me2,me1,ply,dif,sub -t \
me6,me7,me8,me9,alrdl -Maxw 2.1 -p me3,key,me5,key 0,2.5,0 - \
me3_me5.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -b me2,me1,ply,dif,sub -t \
me5,me6,me7,me8,me9,alrdl -Maxw 2.1 -p me3,key,me4,key 0,2.5,0 - \
me3_me4.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -R me4 -b me1,ply,dif,sub -t \
me5,me6,me7,me8,me9,alrdl -Maxw 2.1 -p me2,key,me4,key 0,2.5,0 - \
me2_me4.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -b me1,ply,dif,sub -t \
me4,me5,me6,me7,me8,me9,alrdl -Maxw 2.1 -p me2,key,me3,key 0,2.5,0 - \
me2_me3.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -R me3 -b ply,dif,sub -t \
me4,me5,me6,me7,me8,me9,alrdl -Maxw 2.1 -p me1:me1_cut,key,me3,key \
0,2.5,0 - me1_me3.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -b ply,dif,sub -t \
me3,me4,me5,me6,me7,me8,me9,alrdl -Maxw 2.1 -p \
me1:me1_cut,key,me2,key 0,2.5,0 - me1_me2.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -R me2 -b dif,sub -t \
me3,me4,me5,me6,me7,me8,me9,alrdl -k me1:0.22 -Maxw 2.1 -p \
ply:ply_cut,key,me2,key 0,2.5,0 - ply_me2.sip
sip -V -s -cgnd ${CAP_GROUND} -sub 2 -h -R me1,ply -b dif,sub -t \
me2,me3,me4,me5,me6,me7,me8,me9,alrdl -Maxw 1.8 -p \
ply:ply_cut,key,me1:me1_cut,key 0,2.2,0 - ply_me1.sip
sw3d -V -cgnd ${CAP_GROUND} -sub 2 -b \
me8,me7,me6,me5,me4,me3,me2,me1,ply,dif,sub -p me9,alrdl - \
me9_alrdl.sw3d
sw3d -V -cgnd ${CAP_GROUND} -sub 2 -b me7,me6,me5,me4,me3,me2,me1,ply,dif,sub \
-t alrdl -p me8,me9 - me8_me9.sw3d
sw3d -V -cgnd ${CAP_GROUND} -sub 2 -b me6,me5,me4,me3,me2,me1,ply,dif,sub -t \
me9,alrdl -p me7,me8 - me7_me8.sw3d
sw3d -V -cgnd ${CAP_GROUND} -sub 2 -b me5,me4,me3,me2,me1,ply,dif,sub -t \
me8,me9,alrdl -p me6,me7 - me6_me7.sw3d
sw3d -V -cgnd ${CAP_GROUND} -sub 2 -b me4,me3,me2,me1,ply,dif,sub -t \
me7,me8,me9,alrdl -p me5,me6 - me5_me6.sw3d
sw3d -V -cgnd ${CAP_GROUND} -sub 2 -b me3,me2,me1,ply,dif,sub -t \
me6,me7,me8,me9,alrdl -p me4,me5 - me4_me5.sw3d
sw3d -V -cgnd ${CAP_GROUND} -sub 2 -b me2,me1,ply,dif,sub -t \
me5,me6,me7,me8,me9,alrdl -p me3,me4 - me3_me4.sw3d
sw3d -V -cgnd ${CAP_GROUND} -sub 2 -b me1,ply,dif,sub -t \
me4,me5,me6,me7,me8,me9,alrdl -p me2,me3 - me2_me3.sw3d
sw3d -V -cgnd ${CAP_GROUND} -sub 2 -b ply,dif,sub -t \
me3,me4,me5,me6,me7,me8,me9,alrdl -p me1:me1_cut,me2 - me1_me2.sw3d
sw3d -V -cgnd ${CAP_GROUND} -sub 2 -b dif,sub -t \
me2,me3,me4,me5,me6,me7,me8,me9,alrdl -p ply:ply_cut,me1:me1_cut - \
ply_me1.sw3d
ENDCAT

#==========================================================#
# Prepare gate capacitance blocking layers
#==========================================================#

emerge -V N_SP_G_MOS_2030 P_SP_G_MOS_2050 Allgates
emerge took 0.0 user, 0.0 sys, 0.0 elapsed, 3344.0 kbytes

#==========================================================#
# Run pax16 to generate capfile
#==========================================================#

pax16 -V -scf sip.cmd -cgnd ${CAP_GROUND},1.0 -rP \
np_rPLY.res,np_rM1.res,mwires.res -M_perim_off -c \
/cad/Cadence/design_kits/umc90nm/RuleDecks/Assura/LPE/Option13/cap_coeff.dat \
-f sub dif ply:ply_cut me1:me1_cut me2 me3 me4 me5 me6 me7 me8 me9 \
alrdl Allgates - \
/cad/Cadence/design_kits/umc90nm/RuleDecks/Assura/LPE/Option13/paxfile_coeff \
- - NET - capfile
Memory fault
*WARNING* Bad return status from RCX run. 0x8b00






please help me to get rid of this error.........please
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top