iprobe component(stb analysis) and CDL out

C

cyseok

Guest
To use stb analysis in spectre, I break a net and place an iprobe(or a
cmdm probe) component in between. Simulation is okay.

However, when I try to export the schematic as a CDL netlist, the net
seems to be disonnected in the CDL netlist.
The each broken net has its own net name.

I don't want to make another view only to export the schematic as a
CDL netilst.

How can I short these two nets only when exporting it as a CDL
netlist?

I tried to use CDF parameters like lxRemoveDevice and lvsIgnore.
But that was unsuccessful probably due to my ignorance..
 
Hi,

The CDL export does ignore the 'iprobe' device from the analogLib
because the auCdl view has got a cellView peoperty called 'nlAction'
set to "ignore".
If you want this devices to be taken during the cdl netlisting, you
need:

1. Remove the peoperty 'nlAction' from the 'iprobe' auCdl view by:
. Making a local copy of the analogLib/iprobe into a user Lib
. Open yourUserLib/iprob/auCdl view and delete the 'nlAction' propety
from Edit->Properties->Cellview and then hit the delete button and
select the property in question.

2. Edit the CDF of yourUserLib/iprob either from the GUI or the CIW. I
prefer the latter myself.
. cdfDump("yourUserLib" "/tmp/iprobe.cdf" ?cellName "iprobe") ;
syntax example
. If you want to netlist the iprobe as a a tiny resistor, you can try
adding the following into your CDF file:

cdfCreateParam( cdfId
?name "r"
?prompt "Resistance"
?units "resistance"
?defValue "1m"
?type "string"
?display "nil"
?parseAsNumber "yes"
?parseAsCEL "yes"
)

cdfId->simInfo->auCdl = '( nil
netlistProcedure ansCdlCompPrim
instParameters (R)
componentName iprobe
termOrder (PLUS MINUS)
propMapping (nil R r)
namePrefix "R"
modelName "SH"
)

. load your cdf into the CIW : load("/tmp/iprobe.cdf")

Once this done, the CDL netlist should come with something like:
RIPRB0 plus minus 1m $[SH]

This is a resistor whose value is "1m" and whose model is SH (for
short). This is an imitation of the cds_thru device from "basic".

The last step is to short this SH devices during the LVS compare but
this operation depends on the tool you are using.
There are some information in this forum about this topic, please give
it a look. Don't hesitate to back if you get stuck on this.

Hope it helps !
Have a nice WE !
 

Welcome to EDABoard.com

Sponsor

Back
Top