10.06.2016 Views

eldo_user

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Running Parametric Analyses<br />

.STEP Sweeping Parameters Examples<br />

.param r1 1k<br />

*...<br />

.step param r1 1k 2k 1k, 2k 4k 500<br />

• This example shows how a non-primitive parameter p1 can be specified:<br />

.param p2=100k<br />

.param p1=sqrt(p2)<br />

*...<br />

.step param p1 1k 5k 1k<br />

• Temperature sweep:<br />

.step temp 25 40 2<br />

• Parameter RB of model qmod sweep:<br />

.step qmod rb 80 110 10<br />

• Parameter sweep:<br />

.param p2=100k<br />

.param p1=sqrt(p2)<br />

. . .<br />

.step param p2 1k 5k 1k<br />

Sweep cannot be done on p1 because p1 is not a primitive.<br />

• Subcircuit component sweep:<br />

.step x1.c1 1p 10p 1p<br />

• Conditional parameter and parameter sweep:<br />

.param p1 = 1 p2 = 2<br />

.param p3 = valif ( p1 > p2 , p1 + 1.5 , p2 + 1.5 )<br />

.param p4 = eval ( p1 > p2 ? P1 + 1.5 : p2 + 1.5 )<br />

.step param p1 list 1 2 3<br />

The following examples further show how the .STEP command can be used to sweep<br />

Parameters, Elements, Models, or Models attached to specific Elements:<br />

.PARAM P1=1u<br />

.MODEL NMOS NMOS LEVEL=1 VTO=2<br />

M1 p1 p2 p3 p4 NMOS w=p1 l=3u<br />

M2 p1 p2 p3 p4 NMOS w=p1 l=3u<br />

*...<br />

.end<br />

After the above specification, the following four .STEP commands are valid:<br />

.STEP P(P1) 1u 10u 1u<br />

Parameter P1 varies from 1μ to 10μ in steps of 1μ.<br />

Eldo® User's Manual, 15.3 293

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!