Q=1e-6*x+a*1e-6*0.5*tanh(2*x)
C1 (vout 0) capacitor c=1e-6*(1+0.5*v(vout,0))
What do you want to mean ?in Virtuoso?
What do you want to mean ?In Cadence
Don’t rely on ADE.I understand bsource and spectre ... it is working.
I am talking about an ADE L issue
”vout” is a node name.Assign an initial value for "vout" in variables list in ADE.Either enter it manually or automatically import from schematic.Otherwise it won't work as wanted..
”vout” is a node name.
dick_freebird said:Are you sure that a properly parameterized, native
diode or MOS capacitor model (with or without a
companion "bulk cap" for the non-variable part)
couldn't be fitted up "well enough"? Both are widely
used as variable (nonlinear) capacitors in RFICs.
We don't know it. This statement is based on assumption that our dear friend done everything properly.
However, I am really unsure about this.
So, dear exp, show us a netlist and spectre log.
It might be a bug in ADE L (as I know it is deprecated tool), however it might be not.
// Generated for: spectre
// Generated on: Apr 14 04:45:04 2020
// Design library name: test
// Design cell name: test_nonlinear_cap
// Design view name: schematic
simulator lang=spectre
global 0
parameters _EXPR_2=9.765625e-10 Pin=-23 vout fin=1M \
b1=1 C=1n R=1k
// Library name: test
// Cell name: test_nonlinear_cap
// View name: schematic
C1 (vout 0) capacitor c=C*(1+b1*v(vout,0))
PORT0 (vout 0) port r=R type=sine freq=fin dbm=Pin-6 fundname="fin"
simulatorOptions options reltol=1e-3 vabstol=1e-6 iabstol=1e-12 temp=27 \
tnom=27 scalem=1.0 scale=1.0 gmin=1e-12 rforce=1 maxnotes=5 maxwarns=5 \
digits=5 cols=80 pivrel=1e-3 sensfile="../psf/sens.output" \
checklimitdest=psf
pss pss fund=10k harms=49 errpreset=conservative
+ annotate=status strobeperiod=_EXPR_2
modelParameter info what=models where=rawfile
element info what=inst where=rawfile
outputParameter info what=output where=rawfile
designParamVals info what=parameters where=rawfile
primitives info what=primitives where=rawfile
subckts info what=subckts where=rawfile
saveOptions options save=allpub
BigBoss said:Assign an initial value for "vout" in variables list in ADE.Either enter it manually or automatically import from schematic.Otherwise it won't work as wanted..
// Generated for: spectre
// Generated on: Apr 14 05:00:47 2020
// Design library name: test
// Design cell name: test_nonlinear_cap
// Design view name: schematic
simulator lang=spectre
global 0
parameters _EXPR_2=9.765625e-10 Pin=-23 [B]vout=0[/B] fin=1M \
b1=1 C=1n R=1k
// Library name: test
// Cell name: test_nonlinear_cap
// View name: schematic
C1 (vout 0) capacitor c=C*(1+b1*v(vout,0))
PORT0 (vout 0) port r=R type=sine freq=fin dbm=Pin-6 fundname="fin"
simulatorOptions options reltol=1e-3 vabstol=1e-6 iabstol=1e-12 temp=27 \
tnom=27 scalem=1.0 scale=1.0 gmin=1e-12 rforce=1 maxnotes=5 maxwarns=5 \
digits=5 cols=80 pivrel=1e-3 sensfile="../psf/sens.output" \
checklimitdest=psf
pss pss fund=10k harms=49 errpreset=conservative
+ annotate=status strobeperiod=_EXPR_2
modelParameter info what=models where=rawfile
element info what=inst where=rawfile
outputParameter info what=output where=rawfile
designParamVals info what=parameters where=rawfile
primitives info what=primitives where=rawfile
subckts info what=subckts where=rawfile
saveOptions options save=allpub
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?