How & where to write hnlCDLParamList such that CC0 PLUS MINU

P

Paul

Guest
Hello,

From Virtuoso Analog Design Environment User Guide Version 5.1.41(CDF
simulation information for auCdl), component name = cap in
ansCdlCompPrim only outputs C or (L & W) in auCdl netlist. So if I
want auCdl netlist shown

..SUBCKT umim PLUS MINUS
CC0 PLUS MINUS 1.5e-4*cl*cw+1.1e-8*(cw+cl) $[CA] $L=cl $W=cw
..ENDS
XC1 out gnd! / umim cl=20 cw=20

When I use ansCdlCompPrim
..SUBCKT umim PLUS MINUS
CC0 PLUS MINUS (cl)*(cw) $[CA]
..ENDS
XC1 out gnd! / umim cl=20 cw=20

My CDF is
cdfId->simInfo->auCdl = '(nil
dollarEqualParams (cl cw)
dollarParams nil
netlistProcedure ansCdlCompPrim
instParameters (L W)
componentName cap
termOrder (PLUS MINUS)
propMapping (nil L l W w)
namePrefix "C"
modelName "CA"


In Design data translator's reference product version 5.1.41, I find
from "how export - CDL translates data" about auCdl netlisting (e.g.
hnlCDLParamList,hnlCLDCapacitorParamL,
hnlCDLPrintCapacitorElement...etc).........But I don't know what files
and where to find this files to config auCdl netlist capacitor as I
showed above. Could you/anyone recommend/suggest where to get this
file and how to config such that the capacitor in auCdl can appear as
desired? Or other suggestion is welcomed.

Thanks in advance for your help.
 

Welcome to EDABoard.com

Sponsor

Back
Top