Hi,
I wonder how can I turn off flightlines from the bulk of transistors. Those are very annoying, eventhough I put the guardring around and connect it properly, those flightlines still exists...
I use cadence IC615.06.15.151
Thanks,
HP
Hi,
I wonder how can I turn off flightlines from the bulk of transistors. Those are very annoying, eventhough I put the guardring around and connect it properly, those flightlines still exists...
I use cadence IC615.06.15.151
Thanks,
HP
Hello,
I am developing my own macro model in verilogA
module test1 (p1,p2);
…
endmodule
Then I use a model card approach to manage the parameters and their variations:
simulator lang=spectre
section TT
….
endsection TT
section LL
….
endsection LL
…..
section STAT
parameters _param1=1
parameters _param2=1.1
statistics {
process {
}
mismatch {
vary _param1 dist=gauss std=5 percent=yes
vary _param2 dist=gauss std=13 percent=yes
}
}
include "modelCard.scs" section=MODEL
endsection STAT
section MODEL
ahdl_include “path/modelTest1.va"
model modelSymbolName test1
+ param1 = _param1
+ param2 = _param2
endsection MODEL
Then I got the following error
Error found by spectre during Monte Carlo analysis `mc1'.
ERROR (SFE-2458): dut Instance 'I5' should be subckt instance not device instance (statement ignored).
With I5 is the instance name of modelSymbolName
Is it means that to run a monte carlo, the model cards must be written with a subckt calling the model itself ?
Regards,
Fabrice
Dear,
I am trying to add montecarlo mismatch into a verilogA model (delay variation) using IC6.1.5.
I read on several post to use a custom scs model file that includes the verilog file and has a STAT section to define parameter variations. (like this http://www.cadence.com/Community/forums/t/27475.aspx). I dont know how to go further. Is this method correct?
Like in this post i have a verilog file with parameters, and a model.scs file included in ADE.
I can't find out how to link a symbol to the model in the scs file. Can anyone help me with this? I tried just putting the scs file next to the verilog file buth no changes are made seen.
Regards
Jeffrey
Hi,
I am designing an Instrumentation amplifier using differential difference amplifier. I want to calculate CMRR and PSRR.
Please help me how to plot them using cadence virtuoso.
Hi,
is there any direct analysis like AC, DC analysis to calculate the CMRR of the Op-AMp in virtuoso IC 6.1.5.72..?
Thanks...
Hi experts,
I am designing a 8 bit CDAC for the SAR ADC that I want to design for my masters project. Regarding this, I want to know about mismatch coefficient of capacitors (Ac) for gpdk 180 nm tech. because, using the mismatch concept I can decide on the LSB cap value that I need to use.
Anyone having any information regarding this, please help me out....
Regards,
Indrajit
Hi,
I am using cadence verion:ic613
and Assura4.1-613 and ext 9.14
I can run Assura DRC and LVS fine but when I run QRC I get the following error.
Please help me solve this error.
Thanks
Sriram
Cadence Extraction QRC - Parasitic Extractor - Version 9.1.4-p003 Thu Sep
16 19:40:23 PDT 2010
---------------------------------------------------------------------------------------------------
Copyright 2010 Cadence Design Systems, Inc.
INFO (EXTQRCXOPT-249) : For Assura inputs, if the "output_setup -directory_name" option was not
specified, it is automatically set to the input directory.
INFO (LBRCXM-624): No temperature processing will occur for the layer QY, because this layerhas no Tc1 and Tc2.
INFO (LBRCXM-624): No temperature processing will occur for the layer HY, because this layerhas no Tc1 and Tc2.
INFO (LBRCXU-108): Starting
/cad/cds/assura4.1-613/tools/assura/bin/rcxToDfII /home/rhome/murals3/bicmos8hp/simulation/mim_cap/__qrc.rcx_cmd -t -f /home/rhome/murals3/bicmos8hp/simulation/mim_cap/extview.tmp -w /home/rhome/murals3/bicmos8hp/simulation/mim_cap -cdslib /home/rhome/murals3/bicmos8hp/cds.lib
@(#)$CDS: rcxToDfII version av4.1:Production:dfII6.1.3:IC6.1.3.500.10 06/09/2009 14:46 (sfrh259) $
sub-version 4.1, integ signature 2009-06-09-1330
run on rs-02.ecse.rpi.edu from /cad/cds/assura4.1-613/tools.lnx86/assura/bin/32bit/rcxToDfII on Thu Nov 14 14:02:59 2013
Loading IBM PDK bicmos8hp Procedures
IBM PDK bicmos8hp Device Status table loaded.
INFO (LBRCXU-114): Finished /cad/cds/assura4.1-613/tools/assura/bin/rcxToDfII
INFO (LBRCXM-642): Constructing the RCX run script
Forking: /cad/cds/ext9.14/tools/extraction/bin/32bit//capgen -substrate_stamping_off -techdir /cad/cds/IBM_PDK/bicmos8hp/V1.4.1.3HP/Assura/QRC/411 -lvs /home/rhome/murals3/bicmos8hp/simulation/mim_cap.xcn -p2lvs /cad/cds/IBM_PDK/bicmos8hp/V1.4.1.3HP/Assura/QRC/411/qrcTechFile -sw3d -encrypt -cap_ground_layer substrate -auto_reorder_off -exclude_gate_res -cap_unit 1 -canonical_res_caps -p PC,allGate,RX -length_units meters -lexclude PC -add_via_effect M1,RX -dsub ns,nw,pwell,well,RF_BULK,substrate -blocking CPW1_AM,STI_GOX,AM -blocking CPW1_LY,STI_GOX,LY -blocking CPW1_M1,STI_GOX,M1 -blocking CPW1_M2,STI_GOX,M2 -blocking CPW1_M4,STI_GOX,M4 -blocking CPW1_MQ,STI_GOX,MQ -blocking CPW2_AM,STI_GOX,AM -blocking CPW2_LY,STI_GOX,LY -blocking CPW2_M1,STI_GOX,M1 -blocking CPW2_M2,STI_GOX,M2 -blocking CPW2_M3,STI_GOX,M3 -blocking CPW2_M4,STI_GOX,M4 -blocking CPW2_MQ,STI_GOX,MQ -blocking DI_VPNP,STI_GOX,RX -blocking Gate:0.23,STI_GOX,RX,PC -blocking IND_AM_DT,STI_GOX,AM,LY -blocking IND_AM_M1:3.48,STI_GOX,M1,AM,LY -blocking RF_BULK,STI_GOX,RX,PC,M1 -blocking SYMIND_AM_CT_DT,STI_GOX,AM,LY,MQ -blocking SYMIND_AM_CT_M1:3.48,STI_GOX,M1,AM,LY,MQ -blocking SYMIND_AM_DT,STI_GOX,AM,LY -blocking SYMIND_AM_M1:3.48,STI_GOX,M1,AM,LY -blocking TL1_AM_LY,STI_GOX,LY,AM -blocking TL1_AM_M1,STI_GOX,M1,M2,M3,M4,MQ,LY,AM -blocking TL1_AM_M2,STI_GOX,M2,M3,M4,MQ,LY,AM -blocking TL1_AM_M3,STI_GOX,M3,M4,MQ,LY,AM -blocking TL1_AM_M4,STI_GOX,M4,MQ,LY,AM -blocking TL1_AM_MQ,STI_GOX,MQ,LY,AM -blocking TL1_LY_M1,STI_GOX,M1,M2,M3,M4,MQ,LY -blocking TL1_LY_M2,STI_GOX,M2,M3,M4,MQ,LY -blocking TL1_LY_M3,STI_GOX,M3,M4,MQ,LY -blocking TL1_LY_M4,STI_GOX,M4,MQ,LY -blocking TL1_LY_MQ,STI_GOX,MQ,LY -blocking TL1_M2_M1,STI_GOX,M1,M2 -blocking TL1_M4_M1,STI_GOX,M1,M2,M3,M4 -blocking TL1_M4_M2,STI_GOX,M2,M3,M4 -blocking TL1_M4_M3,STI_GOX,M3,M4 -blocking TL1_MQ_M1,STI_GOX,M1,M2,M3,M4,MQ -blocking TL1_MQ_M2,STI_GOX,M2,M3,M4,MQ -blocking TL1_MQ_M3,STI_GOX,M3,M4,MQ -blocking TL1_MQ_M4,STI_GOX,M4,MQ -blocking TL2_AM_LY,STI_GOX,LY,AM -blocking TL2_AM_M1,STI_GOX,M1,M2,M3,M4,MQ,LY,AM -blocking TL2_AM_M2,STI_GOX,M2,M3,M4,MQ,LY,AM -blocking TL2_AM_M3,STI_GOX,M3,M4,MQ,LY,AM -blocking TL2_AM_M4,STI_GOX,M4,MQ,LY,AM -blocking TL2_AM_MQ,STI_GOX,MQ,LY,AM -blocking TL2_LY_M1,STI_GOX,M1,M2,M3,M4,MQ,LY -blocking TL2_LY_M2,STI_GOX,M2,M3,M4,MQ,LY -blocking TL2_LY_M3,STI_GOX,M3,M4,MQ,LY -blocking TL2_LY_M4,STI_GOX,M4,MQ,LY -blocking TL2_LY_MQ,STI_GOX,MQ,LY -blocking TL2_M2_M1,STI_GOX,M1,M2 -blocking TL2_M3_M1,STI_GOX,M1,M2,M3 -blocking TL2_M3_M2,STI_GOX,M2,M3 -blocking TL2_M4_M1,STI_GOX,M1,M2,M3,M4 -blocking TL2_M4_M2,STI_GOX,M2,M3,M4 -blocking TL2_M4_M3,STI_GOX,M3,M4 -blocking TL2_MQ_M1,STI_GOX,M1,M2,M3,M4,MQ -blocking TL2_MQ_M2,STI_GOX,M2,M3,M4,MQ -blocking TL2_MQ_M3,STI_GOX,M3,M4,MQ -blocking TL2_MQ_M4,STI_GOX,M4,MQ -blocking am_transmission,STI_GOX,AM -blocking bend90AM,AM,LY -blocking bend90AM,AM,LY,M1 -blocking bend90AM,AM,LY,M2 -blocking bend90AM,AM,LY,M3 -blocking bend90AM,AM,LY,M4 -blocking bend90AM,AM,LY,MQ -blocking bend90LY,LY,M1 -blocking bend90LY,LY,M2 -blocking bend90LY,LY,M3 -blocking bend90LY,LY,M4 -blocking bend90LY,LY,MQ -blocking bend90M2,M2,M1 -blocking bend90M3,M3,M1 -blocking bend90M3,M3,M2 -blocking bend90M4,M4,M1 -blocking bend90M4,M4,M2 -blocking bend90M4,M4,M3 -blocking bend90MQ,MQ,M1 -blocking bend90MQ,MQ,M2 -blocking bend90MQ,MQ,M3 -blocking bend90MQ,MQ,M4 -blocking bondPad_top:6.0,STI_GOX,RX,M1,AM -blocking IND_AC_WIRE,STI_GOX,RX,M1,AM -blocking diff_ha_var_dev,STI_GOX,RX -blocking diff_ncap,STI_GOX,RX,PC,M1 -blocking gap1AM,AM,M4 -blocking gap1AM,AM,MQ -blocking ha_var_dev,STI_GOX,RX -blocking lange1LY,LY,M3 -blocking mim1_bot:2.0,LY,QY,HY,AM -blocking mim2_bot,LY,QY,HY,AM -blocking ncap_dev,STI_GOX,RX,PC,M1 -blocking ncap_dgx,STI_GOX,RX,PC,M1 -blocking npn_dev_0P20:0.52,STI_GOX,RX,M1 -blocking npn_dev_0P20CBE:0.52,STI_GOX,RX,M1 -blocking npn_dev_0P20CBEt:0.52,STI_GOX,RX,M1 -blocking npn_dev_0P20_HB:0.52,STI_GOX,RX,M1 -blocking npn_dev_0P20_HBt:0.52,STI_GOX,RX,M1 -blocking npn_dev_0P20t:0.52,STI_GOX,RX,M1 -blocking open1AM,AM,M4 -blocking open1AM,AM,MQ -blocking pfRF_dev:1.89,STI_GOX,RX,PC,M1 -blocking pfRF_dev_HV:1.89,STI_GOX,RX,PC,M1 -blocking pfRF_mul:1.89,STI_GOX,RX,PC,M1 -blocking pfRF_mul_HV:1.89,STI_GOX,RX,PC,M1 -blocking res8pc_dev:0.25,STI_GOX,RX,PC -blocking res8pc_term:0.25,STI_GOX,RX,PC -blocking res8rr_dev:0.4,STI_GOX,RX,PC -blocking rns8pc_dev:2.46,STI_GOX,RX,PC -blocking rns8rr_dev:2.46,STI_GOX,RX,PC -blocking rnw8pc_dev:0.25,STI_GOX,RX,PC -blocking rnw8rr_dev:0.4,STI_GOX,RX,PC -blocking rpw8pc_dev:0.25,STI_GOX,RX,PC -blocking rstub1AM,AM,M4 -blocking rstub1AM,AM,MQ -blocking shrt1AM,AM,M4 -blocking shrt1AM,AM,MQ -blocking singleCPW3,STI_GOX,M3 -blocking singleEnd3,STI_GOX,M1,M3 -blocking singleEnd3,STI_GOX,M2,M3 -blocking step180AM,AM,M4 -blocking step180AM,AM,MQ -blocking taper1AM,AM,M4 -blocking taper1AM,AM,MQ -blocking tee3AM,AM,M4 -blocking tee3AM,AM,MQ -blocking vpnp_coll,M1,M2 -blocking vpnp_dev,STI_GOX,RX,M1 -blocking yjnct3AM,AM,M4 -blocking yjnct3AM,AM,MQ -res_blocking CPW1_AM,am -res_blocking CPW1_LY,ly -res_blocking CPW1_M1,m1_parasitic -res_blocking CPW1_M2,m2_parasitic -res_blocking CPW1_M4,m4 -res_blocking CPW1_MQ,mq -res_blocking CPW2_AM,am -res_blocking CPW2_LY,ly -res_blocking CPW2_M1,m1_parasitic -res_blocking CPW2_M2,m2_parasitic -res_blocking CPW2_M3,m3 -res_blocking CPW2_M4,m4 -res_blocking CPW2_MQ,mq -res_blocking DI_VPNP:0.12,m1_parasitic -res_blocking IND_AM_DT,am,ly -res_blocking IND_AM_M1:3.48,m1_parasitic,am,ly -res_blocking SYMIND_AM_CT_DT,am,ly,mq -res_blocking SYMIND_AM_CT_M1:3.48,m1_parasitic,am,ly,mq -res_blocking SYMIND_AM_DT,am,ly -res_blocking SYMIND_AM_M1:3.48,m1_parasitic,am,ly -res_blocking TL1_AM_LY,ly,am -res_blocking TL1_AM_M1,m1_parasitic,m2_parasitic,m3,m4,mq,ly,am -res_blocking TL1_AM_M2,m2_parasitic,m3,m4,mq,ly,am -res_blocking TL1_AM_M3,m3,m4,mq,ly,am -res_blocking TL1_AM_M4,m4,mq,ly,am -res_blocking TL1_AM_MQ,mq,ly,am -res_blocking TL1_LY_M1,m1_parasitic,m2_parasitic,m3,m4,mq,ly -res_blocking TL1_LY_M2,m2_parasitic,m3,m4,mq,ly -res_blocking TL1_LY_M3,m3,m4,mq,ly -res_blocking TL1_LY_M4,m4,mq,ly -res_blocking TL1_LY_MQ,mq,ly -res_blocking TL1_M2_M1,m1_parasitic,m2_parasitic -res_blocking TL1_M4_M1,m1_parasitic,m2_parasitic,m3,m4 -res_blocking TL1_M4_M2,m2_parasitic,m3,m4 -res_blocking TL1_M4_M3,m3,m4 -res_blocking TL1_MQ_M1,m1_parasitic,m2_parasitic,m3,m4,mq -res_blocking TL1_MQ_M2,m2_parasitic,m3,m4,mq -res_blocking TL1_MQ_M3,m3,m4,mq -res_blocking TL1_MQ_M4,m4,mq -res_blocking TL2_AM_LY,ly,am -res_blocking TL2_AM_M1,m1_parasitic,m2_parasitic,m3,m4,mq,ly,am -res_blocking TL2_AM_M2,m2_parasitic,m3,m4,mq,ly,am -res_blocking TL2_AM_M3,m3,m4,mq,ly,am -res_blocking TL2_AM_M4,m4,mq,ly,am -res_blocking TL2_AM_MQ,mq,ly,am -res_blocking TL2_LY_M1,m1_parasitic,m2_parasitic,m3,m4,mq,ly -res_blocking TL2_LY_M2,m2_parasitic,m3,m4,mq,ly -res_blocking TL2_LY_M3,m3,m4,mq,ly -res_blocking TL2_LY_M4,m4,mq,ly -res_blocking TL2_LY_MQ,mq,ly -res_blocking TL2_M2_M1,m1_parasitic,m2_parasitic -res_blocking TL2_M3_M1,m1_parasitic,m2_parasitic,m3 -res_blocking TL2_M3_M2,m2_parasitic,m3 -res_blocking TL2_M4_M1,m1_parasitic,m2_parasitic,m3,m4 -res_blocking TL2_M4_M2,m2_parasitic,m3,m4 -res_blocking TL2_M4_M3,m3,m4 -res_blocking TL2_MQ_M1,m1_parasitic,m2_parasitic,m3,m4,mq -res_blocking TL2_MQ_M2,m2_parasitic,m3,m4,mq -res_blocking TL2_MQ_M3,m3,m4,mq -res_blocking TL2_MQ_M4,m4,mq -res_blocking am_transmission,am -res_blocking bend90AM,am,ly -res_blocking bend90LY,ly,mq -res_blocking bend90M2,m2_parasitic,m1_parasitic -res_blocking bend90M3,m3,m2_parasitic -res_blocking bend90M4,m4,m3 -res_blocking bend90MQ,mq,m4 -res_blocking bondPad:6.0,m1_parasitic,am -res_blocking IND_AC_WIRE,m1_parasitic -res_blocking diff_ha_var_dev:2.48,m1_parasitic -res_blocking gap1AM,am -res_blocking ha_var_dev:1.3,m1_parasitic -res_blocking kq_term,ly -res_blocking lange1LY,ly,m3 -res_blocking mim1_bot:2.0,ly,am -res_blocking mim2_bot,ly,am -res_blocking open1AM,am -res_blocking res8n_term:0.02,m1_parasitic -res_blocking res8ns_term,m1_parasitic -res_blocking res8pc_term:0.07,pc_parasitic,m1_parasitic -res_blocking res8pc_term:0.25,pc_parasitic,m1_parasitic -res_blockiINFO (LBMISC-215205):
*** Cadence Extraction QRC Techgen -trans VERSION 9.1 Linux 32 bit - (Wed Sep 15 09:10:11 PDT 2010) ***
INFO (CAPGEN-41199):
Techgen -trans results will be written to directory: /home/rhome/murals3/bicmos8hp/simulation/mim_cap
WARNING (CAPGEN-41242): [input]: Via effect is already described in process file. -add_via_effect is obsolete and will be ignored.
WARNING (RCXSPIC-27116): There are no non-empty MOS/LDD devices with diffusion layer 'RX' and poly layer 'PC'. Cannot perform gate capacitance blocking for user-specified layer 'allGate'.
ng rstub1AM,am -res_blocking shrt1AM,am -res_blocking singleCPW3,m3 -res_blocking singleEnd3,m2_parasitic,m3 -res_blocking step180AM,am -res_blocking taper1AM,am -res_blocking tee3AM,am -res_blocking yjnct3AM,am /home/rhome/murals3/bicmos8hp/simulation/mim_cap
Successfully created RCX script '/home/rhome/murals3/bicmos8hp/simulation/mim_cap/rcx.sh'
INFO (LBRCXM-581): Checked out '1' license(s) for Virtuoso_QRC_Extraction_L 3.10
INFO (LBRCXM-608): Executing command
/bin/ksh /home/rhome/murals3/bicmos8hp/simulation/mim_cap/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/rhome/murals3/bicmos8hp/simulation
##ASSURA_RUN_NAME=mim_cap
##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=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=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=/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=
##MINC_BY_PERCENTAGE=
##MINR=0.001
##NET_NAME_SPACE=layout
##NETS_FILE=/dev/null
##OUTPUT=/home/rhome/murals3/bicmos8hp/simulation/mim_cap/extview.tmp
##OUTPUT_NET_NAME_SPACE=layout
##PARASITIC_BLOCKING_DEVICE_CELLS_TYPEgray
##PARASITIC_CAP_MODELS=no
##PARASITIC_RES_MODELS=no
##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/rhome/murals3/bicmos8hp/simulation/mim_cap
##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=Y
##TEMPDIR=/home/rhome/murals3/bicmos8hp/simulation/mim_cap/rcx_temp
##TEMPERATURE=25.0
##TYPE=full
##USER_REGION=/dev/null
##VARIANT_CELL_FILE=/dev/null
##VIA_EFFECT_OFF=Y
##VIRTUAL_FILL=
##XREF=/dev/null,/dev/null
##XY_COORDINATES=c,r
##=======================================================
CASE_SENSITIVE=TRUE
export CASE_SENSITIVE
TEMPDIR=`setTempDir /home/rhome/murals3/bicmos8hp/simulation/mim_cap/rcx_temp`
setTempDir /home/rhome/murals3/bicmos8hp/simulation/mim_cap/rcx_tempexport TEMPDIR
DEVICE_FINGER_DELIMITER='@'
HIERARCHY_DELIMITER='/'
cd /home/rhome/murals3/bicmos8hp/simulation/mim_cap
cat <<ENDCAT> caps2dversion
* caps2d version: 10
ENDCAT
cat <<ENDCAT> flattransUnit.info
meters
ENDCAT
QRC=Y
export QRC
cat <<ENDCAT> topcellxcn.info
/home/rhome/murals3/bicmos8hp/simulation/mim_cap.xcn
ENDCAT
#==========================================================#
# Generate RCX input data from Assura LVS database
#==========================================================#
GOALIE2DIR=/cad/cds/ext9.14/tools/extraction/bin
export GOALIE2DIR
vdbToRcx /home/rhome/murals3/bicmos8hp/simulation mim_cap -unit meters -- -V1 \
-H satfile -r /home/rhome/murals3/bicmos8hp/simulation/mim_cap.xcn \
-df2 -xgl
@(#)$CDS: vdbToRcx version av4.1:Production:dfII6.1.3:IC6.1.3.500.10 06/09/2009 14:47 (sfrh259) $
6.2 Linux 32 bit - (Thu Feb 12 19:29:42 PST 2009)
Opening LVS data for mim_cap in /home/rhome/murals3/bicmos8hp/simulation
Open time is 0.0 sec.
Build pins/attributes took 0.2 sec.
Processing AM_pin_text 1 shapes 0.0 sec.
Processing LY_pin_text 1 shapes 0.0 sec.
Processing M1_pin_text 1 shapes 0.0 sec.
create satfile took 0.05 user, 0.00 sys, 1.00 elapsed, 134704.0 kbytes
write edge AM_pin_text took 0.00 user, 0.00 sys, 0.00 elapsed, 134852.0 kbytes
write edge LY_pin_text took 0.00 user, 0.00 sys, 0.00 elapsed, 134852.0 kbytes
write edge M1_pin_text took 0.00 user, 0.00 sys, 0.00 elapsed, 134852.0 kbytes
Building net map file.0.0 sec.
create netmap file took 0.00 user, 0.00 sys, 0.00 elapsed, 134852.0 kbytes
create net file took 0.00 user, 0.00 sys, 0.00 elapsed, 134852.0 kbytes
WARNING (LBCLV-5652): No mosfet models provided. Can't create transfile
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
Device creation took 0.0 sec
Processing mim1_bot_via 1 shapes 0.0 sec.
write edge mim1_bot_via took 0.00 user, 0.00 sys, 0.00 elapsed, 134852.0 kbytes
Processing mim1_top_via 1 shapes 0.0 sec.
write edge mim1_top_via took 0.00 user, 0.00 sys, 0.00 elapsed, 134852.0 kbytes
Processing ca6 2 shapes 0.0 sec.
write edge ca6 took 0.01 user, 0.00 sys, 0.00 elapsed, 134852.0 kbytes
write edge sub_dev_Device_98 took 0.00 user, 0.00 sys, 0.00 elapsed, 134852.0 kbytes
write edge mim1dt_Device_69 took 0.00 user, 0.01 sys, 0.00 elapsed, 134852.0 kbytes
Processing sub_dev_Device_98 1 shapes 0.0 sec.
Processing mim1dt_Device_69 1 shapes 0.0 sec.
Processing subs_ndt 1 shapes 0.0 sec.
write edge subs_ndt took 0.00 user, 0.00 sys, 0.00 elapsed, 134852.0 kbytes
Processing m1_parasitic 1 shapes 0.0 sec.
write edge m1_parasitic took 0.00 user, 0.00 sys, 0.00 elapsed, 134852.0 kbytes
Processing m1 1 shapes 0.0 sec.
write edge m1 took 0.00 user, 0.00 sys, 0.00 elapsed, 134852.0 kbytes
Processing ly 1 shapes 0.0 sec.
write edge ly took 0.00 user, 0.00 sys, 0.00 elapsed, 134852.0 kbytes
Processing am 1 shapes 0.0 sec.
write edge am took 0.00 user, 0.00 sys, 0.00 elapsed, 134852.0 kbytes
write edge transmission took 0.00 user, 0.00 sys, 0.00 elapsed, 134852.0 kbytes
Processing transmission 0 shapes 0.0 sec.
Processing mim1_bot 1 shapes 0.0 sec.
write edge mim1_bot took 0.00 user, 0.00 sys, 0.00 elapsed, 135036.0 kbytes
Processing mim1_top 1 shapes 0.0 sec.
write edge mim1_top took 0.00 user, 0.00 sys, 0.00 elapsed, 135168.0 kbytes
Processing substrate_text 1 shapes 0.0 sec.
write edge substrate_text took 0.00 user, 0.00 sys, 0.00 elapsed, 135300.0 kbytes
Processing substrate 1 shapes 0.0 sec.
write edge substrate took 0.00 user, 0.00 sys, 0.00 elapsed, 135432.0 kbytes
Processing sub_diff_top 1 shapes 0.0 sec.
write edge sub_diff_top took 0.00 user, 0.00 sys, 0.00 elapsed, 135564.0 kbytes
write edge bperi took 0.00 user, 0.00 sys, 0.00 elapsed, 135696.0 kbytes
WARNING (LBCLV-5576): Ignoring duplicate layer-generation request of bperi (id 18)
WARNING (LBCLV-5576): Ignoring duplicate layer-generation request of bperi (id 18)
WARNING (LBCLV-5576): Ignoring duplicate layer-generation request of bperi (id 18)
WARNING (LBCLV-5576): Ignoring duplicate layer-generation request of bperi (id 18)
write edge dpo took 0.00 user, 0.00 sys, 0.00 elapsed, 135696.0 kbytes
WARNING (LBCLV-5576): Ignoring duplicate layer-generation request of dpo (id 20)
WARNING (LBCLV-5576): Ignoring duplicate layer-generation request of bperi (id 18)
Processing bperi 0 shapes 0.0 sec.
Processing bperi 0 shapes 0.0 sec.
Processing bperi 0 shapes 0.0 sec.
Processing bperi 0 shapes 0.0 sec.
Processing bperi 0 shapes 0.0 sec.
Processing dpo 0 shapes 0.0 sec.
Processing dpo 0 shapes 0.0 sec.
Processing bperi 0 shapes 0.0 sec.
sort edges took 0.01 user, 0.07 sys, 0.00 elapsed, 3964.0 kbytes
sort labels took 0.00 user, 0.01 sys, 0.00 elapsed, 3868.0 kbytes
sort edges and labels took 0.04 user, 0.10 sys, 0.00 elapsed, 135436.0 kbytes
vdbToRcx System Usage:
Elapsed: 1 seconds.
CPU: 0.3 seconds
Memory 66 Meg
GOALIE2DIR=/cad/cds/ext9.14/tools/extraction/bin/32bit/
export GOALIE2DIR
#==========================================================#
# Generate power list
#==========================================================#
cat global.net > power_list
#==========================================================#
# Prepare resistance blocking layers
#==========================================================#
grow -V -m 2.0 mim1_bot g_1_mim1_bot
grow took 0.00 user, 0.00 sys, 0.00 elapsed, 5796.0 kbytes
geom took 0.00 user, 0.00 sys, 0.00 elapsed, 5780.0 kbytes
geom ly g_1_mim1_bot - ly__c,11,i,1
geom ly g_1_mim1_bot - ly,10,i,1
geom am g_1_mim1_bot - am__c,11,i,1
geom am g_1_mim1_bot - am,10,i,1
#==========================================================#
# Create ports for abutment
#==========================================================#
geom -C am - am,1,i,1
geom -C am__c - am__c,1,i,1
inter am am__c -t am_am__c_butt:edge
geom -C ly - ly,1,i,1
geom -C ly__c - ly__c,1,i,1
inter ly ly__c -t ly_ly__c_butt:edge
/bin/mv -f substrate substrate_orig
epick substrate_orig substrate
/bin/mv -f substrate_text substrate_text_orig
epick substrate_text_orig substrate_text
/bin/mv -f subs_ndt subs_ndt_orig
epick subs_ndt_orig subs_ndt
#==========================================================#
# Ensure vias do not extend beyond routing
#==========================================================#
geom -V ca6 m1_parasitic sub_diff_top - ca6_m1_parasitic_sub_diff_top,111,i,2
geom took 0.00 user, 0.00 sys, 0.00 elapsed, 5872.0 kbytes
geom -V mim1_bot_via mim1_bot ly - mim1_bot_via_mim1_bot_ly,111,i,2
geom took 0.00 user, 0.00 sys, 0.00 elapsed, 5784.0 kbytes
geom -V mim1_top_via mim1_top am - mim1_top_via_mim1_top_am,111,i,2
geom took 0.00 user, 0.00 sys, 0.00 elapsed, 5784.0 kbytes
geom -V substrate substrate_text - substrate_substrate_text_ovia,11,i,1
geom took 0.00 user, 0.00 sys, 0.00 elapsed, 5784.0 kbytes
geom -V subs_ndt substrate - subs_ndt_substrate_ovia,11,i,1
geom took 0.00 user, 0.00 sys, 0.00 elapsed, 5784.0 kbytes
geom -V mim1_bot_via mim1_bot ly__c - mim1_bot_via_mim1_bot_ly__c,111,i,2
geom took 0.00 user, 0.00 sys, 0.00 elapsed, 5872.0 kbytes
geom -V mim1_top_via mim1_top am__c - mim1_top_via_mim1_top_am__c,111,i,2
geom took 0.00 user, 0.00 sys, 0.00 elapsed, 5872.0 kbytes
geom -V am am_am__c_butt - am_am_am__c_butt_ovia,11,i,1
geom took 0.00 user, 0.00 sys, 0.00 elapsed, 5784.0 kbytes
geom -V am__c am_am__c_butt - am__c_am_am__c_butt_ovia,11,i,1
geom took 0.00 user, 0.00 sys, 0.00 elapsed, 5784.0 kbytes
geom -V ly ly_ly__c_butt - ly_ly_ly__c_butt_ovia,11,i,1
geom took 0.00 user, 0.00 sys, 0.00 elapsed, 5784.0 kbytes
geom -V ly__c ly_ly__c_butt - ly__c_ly_ly__c_butt_ovia,11,i,1
geom took 0.00 user, 0.00 sys, 0.00 elapsed, 5784.0 kbytes
/bin/mv -f substrate_orig substrate
/bin/mv -f substrate_text_orig substrate_text
/bin/mv -f subs_ndt_orig subs_ndt
#==========================================================#
# Flatten net file, routing, via and device layers
#==========================================================#
SAVEDIR=`beginFlattenInputs`
beginFlattenInputsexport SAVEDIR
/bin/mv -f NET h_NET
flatnet -V -li -h '/' h_NET NET
flatnet took 0.00 user, 0.00 sys, 0.00 elapsed, 5620.0 kbytes
netprint -V -N1 power_list:power_list_nums NET
flattenCapData mim1dt_Device_69 meters
flattub took 0.00 user, 0.00 sys, 0.00 elapsed, 5576.0 kbytes
flatnet took 0.00 user, 0.00 sys, 0.00 elapsed, 5616.0 kbytes
flattrans took 0.00 user, 0.00 sys, 0.00 elapsed, 5612.0 kbytes
flattenDeviceData BOX meters
flattrans took 0.00 user, 0.00 sys, 0.00 elapsed, 5600.0 kbytes
flattenLayers -m ca6 mim1_bot_via mim1_top_via am mim1_top ly m1_parasitic \
substrate ca6_m1_parasitic_sub_diff_top sub_diff_top \
mim1_bot_via_mim1_bot_ly mim1_bot mim1_top_via_mim1_top_am \
substrate_substrate_text_ovia substrate_text subs_ndt_substrate_ovia \
subs_ndt mim1_bot_via_mim1_bot_ly__c ly__c \
mim1_top_via_mim1_top_am__c am__c am_am_am__c_butt_ovia am_am__c_butt \
am__c_am_am__c_butt_ovia ly_ly_ly__c_butt_ovia ly_ly__c_butt \
ly__c_ly_ly__c_butt_ovia sub_dev_Device_98 m1
flattub took 0.05 user, 0.14 sys, 3.00 elapsed, 5580.0 kbytes
endFlattenInputs
#==========================================================#
# Initialize CAP_GROUND variable
#==========================================================#
CAP_GROUND=`findCapGround -g gnd -l substrate NET`
findCapGround -g gnd -l substrate NETecho "CAP_GROUND=" ${CAP_GROUND}
CAP_GROUND= 1
export CAP_GROUND
#==========================================================#
# Segregate interconnect into resistive and non-resistive
#==========================================================#
selectNetsByNumber power_list_nums am p_ram np_ram
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
selectNetsByNumber power_list_nums am__c p_ram__c np_ram__c
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
selectNetsByNumber power_list_nums am_am__c_butt p_ram_am__c_butt np_ram_am__c_butt
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
selectNetsByNumber power_list_nums ly p_rly np_rly
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
selectNetsByNumber power_list_nums ly__c p_rly__c np_rly__c
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
selectNetsByNumber power_list_nums ly_ly__c_butt p_rly_ly__c_butt np_rly_ly__c_butt
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
selectNetsByNumber power_list_nums m1 p_rm1 np_rm1
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
selectNetsByNumber power_list_nums m1_parasitic p_rm1_parasitic np_rm1_parasitic
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
selectNetsByNumber power_list_nums mim1_bot p_rmim1_bot np_rmim1_bot
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
selectNetsByNumber power_list_nums mim1_top p_rmim1_top np_rmim1_top
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
selectNetsByNumber power_list_nums sub_diff_top p_rsub_diff_top np_rsub_diff_top
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
selectNetsByNumber power_list_nums subs_ndt p_rsubs_ndt np_rsubs_ndt
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
selectNetsByNumber power_list_nums substrate p_rsubstrate np_rsubstrate
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
selectNetsByNumber power_list_nums substrate_text p_rsubstrate_text np_rsubstrate_text
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
epick took 0.00 user, 0.00 sys, 0.00 elapsed, 5504.0 kbytes
#==========================================================#
# Create resistive interconnect CAP terminals
#==========================================================#
createCapDiodeTerm mim1dt_Device_69 np_rly mim1dt_Device_69_ly_cvia
geom took 0.00 user, 0.00 sys, 0.00 elapsed, 5732.0 kbytes
#==========================================================#
# Prepare non-resistive text layers
#==========================================================#
flatlabel -V -tc -F LY_pin_text LY_pin_text_nr_labs
INFO (FLTLBL-89003): exec labsort -V LY_pin_text_nr_labs
sort labels took 0.00 user, 0.00 sys, 0.00 elapsed, 3740.0 kbytes
flatlabel took 0.00 user, 0.00 sys, 0.00 elapsed, 5444.0 kbytes
flatlabel -V -tc -F AM_pin_text AM_pin_text_nr_labs
INFO (FLTLBL-89003): exec labsort -V AM_pin_text_nr_labs
sort labels took 0.00 user, 0.00 sys, 0.00 elapsed, 3740.0 kbytes
flatlabel took 0.00 user, 0.00 sys, 0.00 elapsed, 5444.0 kbytes
#==========================================================#
# Assign net numbers to cut regions
#==========================================================#
/bin/mv -f np_rsubstrate np_rsubstrate.conn_orig
createEmptyLayer np_rsubstrate
/bin/mv -f np_rsubs_ndt np_rsubs_ndt.conn_orig
createEmptyLayer np_rsubs_ndt
/bin/mv -f np_rsubstrate_text np_rsubstrate_text.conn_orig
createEmptyLayer np_rsubstrate_text
connect -V -relocate NET np_ram__c:np_ram__c.conn \
np_ram_am__c_butt:np_ram_am__c_butt.conn np_rly__c:np_rly__c.conn \
np_rly_ly__c_butt:np_rly_ly__c_butt.conn np_rm1:np_rm1.conn \
np_rmim1_bot:np_rmim1_bot.conn np_rsubstrate:np_rsubstrate.conn \
np_rsub_diff_top:np_rsub_diff_top.conn np_rsubs_ndt:np_rsubs_ndt.conn \
np_rsubstrate_text:np_rsubstrate_text.conn \
np_rmim1_top:np_rmim1_top.conn mim1dt_Device_69_ly_cvia - \
substrate_substrate_text_ovia,7,10 subs_ndt_substrate_ovia,9,7 \
mim1_bot_via_mim1_bot_ly__c,6,3 mim1_top_via_mim1_top_am__c,11,1 \
am__c_am_am__c_butt_ovia,1,2 ly__c_ly_ly__c_butt_ovia,3,4 - \
LY_pin_text_nr_labs,3 AM_pin_text_nr_labs,1
relocate took 0.00 user, 0.11 sys, 1.00 elapsed, 111500.0 kbytes
connect took 0.00 user, 0.00 sys, 0.00 elapsed, 111500.0 kbytes
#==========================================================#
# Assign net numbers to resistor vias
#==========================================================#
geom -V ca6_m1_parasitic_sub_diff_top np_rsub_diff_top.conn - tmp_rca6_m1_parasitic_sub_diff_top,11,i,2
geom took 0.00 user, 0.00 sys, 0.00 elapsed, 5732.0 kbytes
mergevia -V -i -unitarea 0.0256,0.0512,0.0768,0.128,0.256 \
tmp_rca6_m1_parasitic_sub_diff_top rca6_m1_parasitic_sub_diff_top - \
np_rm1_parasitic np_rsub_diff_top
/home/rhome/murals3/bicmos8hp/simulation/mim_cap/rcx.sh: line 314: 7243: Abort
ERROR (LBRCXM-609): Bad return status from RCX run. 0x6
INFO (LBRCXM-709): ***** QRC terminated abnormally *****
I am using IC6.1.5-64b.500.12
When I call Instances from schematics to layout using "generate>selected from source", it places the instances multiple times. Also all the instances are placed at origin
Any idea why this is happening ? and how to solve this issue ?
Regards,
Roopak
I have some digital design done in Encounter, where all cells have VDD! and GND! pins, however the Global power nets are vdd and vss. The layout was done correctly, all cells have their VDD! connected to the global vdd and their GND! connected to the global vss.
However, when exported the physical verilog netlist and imported it into Virtuoso, it says something like "ERROR vdd shorted to VDD!" and "GND! shorted to vss" but thats not an error, that is what I wanted and that is how it was routed, why is it complaining on it as to an error?
Also, when I open the created schematic, I see some primitive gates with GND! and VDD! pins connected to vdd and vss lines and those pins marked with error mark "Check And Save" Operation also screams about same error.
OK, now here is a thing, I do understand that I cannot connect two global signals. But the reason I am trying to route power for my digital module as vdd and vss is because I do not want globally defined signals in my final cell. In other words, what I want is a finished digital module with different IOs and two power pins: vdd and vss. That is why I decided to connect vdd to VDD! and vss to GND! during the encounter routing.
I tried a different approach, during Encounter routing phase define global power as VDD! and GND! and connect them appropriately to pins VDD! and GND! of each standard cell. Then after all done, save verilog physical netlist. The process went smooth then, but at the end my digital module to be used in Virtuoso will have VDD! and GND! for power pins. I could of course then us CDS_THRU primitive to make it through LVS right?
I am not sure if my last "workaround" seems good then? Is it a good idea in general to route your digital circuit with power lines defined as GND! and VDD! and then when importing it into Virtuoso just use cds_thru to connect to your global design power/frame power ring?
Is there a way for me to run a simulation and have it write out a text file stating the voltages and currents of all nodes saved?
The simulation would be a dc operating point or a transient where I specifiy the time for printing. It is exactly like annotating the operating point. I can do this in the ADE window, but do not want to see it graphically.
results > annotate > dc operating points
Any thoughts?
Thanks
zakir
Hi All,
I'm looking to display a .txt file as output in ADE-XL. I'm running an Ocean script on each corner which creates a text file (noise summary) that I can print directly (eg. ipcBeginProcess(strcat("nedit " outFile "&"))).
Actually, I'd like these files to be linked as outputs in ADE-XL, not being displayed automatically (that is, I'd like to open only the text files corresponding to the worst corners - having 20 or 30 report text files opened at the same time is pretty cumbersome).
It'd be better to only have to click on an output field of a specific corner to have it displayed. When using the above expression as output ('outFile' is the path of the output file, defined as a string output with axlOutputResults()), I only get a waveform window with a dot at (0 0) displayed when clicking on the output field.
I've also tried adding another ADE-XL output to the script, but I got an MPS_ERROR with ipcUT (couldn't understand its meaning):
axlOutputResult(ipcBeginProcess(strcat("nedit " outFile " &")) "nsum.txt")
or
axlOutputResult(evalstring("ipcBeginProcess(strcat(\"nedit \" outFile \" &\"))") "nsum.txt")
By the way, when running the simulation without the script and reevaluating with the script afterwards, I get no error and clicking on an output field gives me back the waveform window (0,0) AND the text file... unfortunately, it's not very convenient to run the simulation and enable+reevaluate the script afterwards each time...
Thanks for your input,
Best regards,
Matthieu
Dear all,
I have a AND-OR structure written in RTL in a module. After the synthesis I see that the same logic is implemented using different logic elements in different modules. In one module I see AND-OR is formed with 4 instances, in other module with 5 instances.
Is there a way to tell RC to use exactly the same AND-OR structure in different modules, that are using same piece of RTL code?
Thanks,
Aram
I have been using OrCAD PCB Editor for a short time and haven't really had any major problem. One thing that is very annoying is that when I am moving parts or text on the layout the curser jumps up to the right top corner when I select a part or text. This also makes the board shift to the left a short distance. It seem that there should be a setting that either enables or disables the curser to jump up to the visibility tools or something.
Please help.
Hello all!
I have opened with Pspice Model Editor Demo a .lib library of an IGBT that I downloaded from a manufacturer and the option "View-> Extract Model" is not enabled. Is it because the model is somehow “protected” by the manufacturer or is it because I’m using the “Demo” version?? I couldn’t find any explicit mention to it in the “OrCAD Lite Products Reference”
And while I’m at it, if I understand it correctly, a .lib file contains the same instructions as a netlist file. Then my question is: Is it possible to display a schematic out of a .lib file? It would help me a lot to visually see the model I’m using, instead of reading the .lib file…
Normal 0 21 false false false DE X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Normale Tabelle"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-fareast-language:EN-US;}OK, my battle over the LVS versus the physical Verilog file exported from Encounter continues. Finally, I think I kind of managed at least to get LVS working without quitting with error. i.e. it does run and completes successfully.
However, right now I have another issue, which is basically netlist mismatch. I am going to attach two files here, a picture with a snapshot of console window from which I export physical verilog from encounter, the LVS run options window where I show how I configure LVS before run.
Another file, is just LVS log output, where it tells what specifically does not match. Now let me discuss this, as you see it says something like: Layout net: GND! shorts to I__13/GND!
dear all,
I would like to measure delay on signal "gap" simulated on two temp -40 and 125 with "trigger" option like:
dly_fr=delay( v("gap") 0.75 1 "falling" v("gap") 0.75 2 "rising" 1 1 t"trigger")
I am getting results like:
time delay(v("gap" delay(v("gap"
temp -40 125
17.8748u 38.4359u 7.67508u
56.3107u 9.60973u 38.4348u
65.9204u 38.4462u 9.60979u
104.367u 9.60927u 38.4452u
but I am expecting results something like:
17.8748u 38.4359u 38.XXXXu
56.3107u 38.XXXXu 38.4348u
65.9204u 38.4462u 38.XXXXu
(bold are expected values which also could be measured manually)
Signal shape is:
___ ___ ___ ___
___| |___| |_____________| |___| |________
< fr >
and I would like to measure value fr.
How can I correctly measure value fr? What caracters 1 1 t in the command line (marked bold) mean?
THX
Jerry
Hello All/Cadence Support,
I am having the problem
figuring out how to run IM3 and IP3 simulation if the input file is a pwl file. I
am easily able to run all other analysis of PSS except the IP3. I have
tried PSS+PAC, QPSS which are usual for calculating IP3 but it dont
work. For example,with the PSS+PAC analysis the PAC>IPN Curves has
the message ''The data for each sideband of the pac analysis contains
are frequency sweep.As a result,the above selected function cannot be
executed'.
I need urgent help in this regard!