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.

[SOLVED] ADS: Advanced Design System | netlist error

Status
Not open for further replies.

KindNova

Newbie level 4
Joined
Jul 1, 2019
Messages
7
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
97
netlist error.png
netlist error above appearing on my simulation.


circuit.png
the circuit trying to make.


Please let me know how to solve it. thanks.
 

PHP:
; Top Design: "MyLibrary_lib:cell_1:EquivalentModeltoSparameter"
; Netlisted using Hierarchy Policy: "Standard"

Options ResourceUsage=yes UseNutmegFormat=no EnableOptim=no TopDesignName="MyLibrary_lib:cell_1:EquivalentModeltoSparameter" DcopOutputNodeVoltages=yes DcopOutputPinCurrents=yes DcopOutputAllSweepPoints=no DcopOutputDcopType=0
Port:Term1  N__20 0 Num=1 Z=50 Ohm Noise=yes 
Port:Term2  N__2 0 Num=2 Z=50 Ohm Noise=yes 
R:Rg  N__20 N__0 R=Rg Ohm Noise=yes 
R:Ri  N__21 N__12 R=Ri Ohm Noise=yes 
C:Cdi  N__1 N__12 C=Cdi fF 
R:Ro  N__1 N__12 R=Ro Ohm Noise=yes 
R:Rs  N__12 0 R=Rs Ohm Noise=yes 
R:Rd  N__2 N__1 R=Rd Ohm Noise=yes 
C:Cgd  N__0 N__1 C=Cgd fF 
C:Cgate  N__20 0 C=Cgate fF 
C:C3  N__20 N__2 C=Cgdpad fF 
C:Cgs  N__0 N__21 C=Cgs fF 
C:Cd  N__2 0 C=Cd fF 
#uselib "ckt" , "VCCS"
VCCS:SRC2  N__0 N__21 N__1 N__12 G=4.4 mS {t} {0} T=0.0 nsec R1=1e100 Ohm R2=1e100 Ohm F=0.0 GHz 

Rg=25 {t} {0}
Cgd=181.818 {t} {0}
Ri=39.4 {t} {0}
Rs=6.84848 {t} {0}
Cgs=489.091 {t} {0}
Ro=213.586 {t} {0}
Rd=14.4242 {t} {0}
Cd=17 {t} {0}
Cgate=124.85 {t} {0}
Cdi=20.5859 {t} {0}
Cgdpad=6.91919 {t} {0}

Optim:"Optim1" OptimType="random" ErrorForm="L2" MaxIters=1000000 P=2 DesiredError=0.0 StatusLevel=4 FinalAnalysis="None" NormalizeGoals=yes SetBestValues=yes SaveSolns=yes SaveGoals=yes SaveOptimVars=no UpdateDataset=yes SaveNominal=no SaveAllIterations=no UseAllOptVars=yes UseAllGoals=yes SaveCurrentEF=no InitialTemp=0.1 NumShootsPerIter=20 EnableCockpit=yes SaveAllTrials=no UseAdvTermCriteria=no CostRelativeTol=1.0e-8 LimitOfContSmallImprovement=5 

OptimGoal:OptimGoal1 Expr="mag(S(3,3)-S(1,1))" SimInstanceName="SP1" Weight=1 \
SpecLimitLine[1]="OptimGoal1_limit1" 
SpecLimitLine:"OptimGoal1_limit1" Type="GreaterThan" Min=0.0 Weight=1.0 
OptimGoal:OptimGoal2 Expr="mag(S(4,4)-S(2,2))" SimInstanceName="SP1" Weight=1 \
SpecLimitLine[1]="OptimGoal2_limit1" 
SpecLimitLine:"OptimGoal2_limit1" Type="GreaterThan" Min=0.0 Weight=1.0 
OptimGoal:OptimGoal3 Expr="mag(S(4,3)-S(2,1))" SimInstanceName="SP1" Weight=1 \
SpecLimitLine[1]="OptimGoal3_limit1" 
SpecLimitLine:"OptimGoal3_limit1" Type="GreaterThan" Min=0.0 Weight=1.0 
OptimGoal:OptimGoal4 Expr="mag(S(3,4)-S(1,2))" SimInstanceName="SP1" Weight=1 \
SpecLimitLine[1]="OptimGoal4_limit1" 
SpecLimitLine:"OptimGoal4_limit1" Type="GreaterThan" Min=0.0 Weight=1.0 
S_Param:SP1 CalcS=yes CalcY=no CalcZ=no GroupDelayAperture=1e-4 FreqConversion=no FreqConversionPort=1 StatusLevel=2 CalcNoise=no SortNoise=0 BandwidthForNoise=1.0 Hz DevOpPtLevel=0 \
SweepVar="freq" SweepPlan="SP1_stim" OutputPlan="SP1_Output" 

SweepPlan: SP1_stim Start=5 GHz Stop=20.0 GHz Step=1.0 GHz 

OutputPlan:SP1_Output \
      Type="Output" \
      UseEquationNestLevel=yes \
      EquationNestLevel=2 \
      UseSavedEquationNestLevel=yes \
      SavedEquationNestLevel=2

#load "python","LinearCollapse"
Component Module="LinearCollapse" Type="ModelExtractor" NetworkRepresentation=2

if I count line correctly the line 19 is
Rg=25 {t} {0}
 

if I count line correctly the line 19 is
Rg=25 {t} {0}

That {0} looks like number zero. Did you type that parameter line in schematic yourself, including that entry?

{t} in schematic shows that an element has tuning parameters defined
{o} in schematic shows that an element has optimiztation parameters defined

But you don't type in {t} or {o}! You define those values using the element parameters dialog.

The netlist entry then looks like this:
X=30 tune{ 15 to 45 by 3 } opt{ 10 to 50 }

ads_tune_opt_line.jpg
 
I was given notes about ADS from my mentor and the first example is this circuit, the note only show s-parameter review, schematics capture, results with no explanation :(

This note was given by workshop 3 year ago, and my mentor didn't write down the explanation and didn't did a few practice so he forgot everything about ADS :(

looks like I need to look for other source to learn ADS

Thanks for your explaining and write reply to me <3
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top