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.

Monte Carlo Analysis<br />

Parameter Naming Conventions<br />

As above, one may read this macro as follows: the random variable that affects the instance<br />

parameter instance_parameter associated to the device device_name and such that its<br />

distribution is specified in the definition of the parameter parameter_name.<br />

Note that it may happen that on some devices there is no instance_parameter, there are only two<br />

arguments in the macro. An example follows.<br />

Macros EM(.) and M(.)<br />

Here, consider a more elaborate netlist which uses a combination of local and global variations<br />

on some model parameters of a bipolar junction transistor NPN. It represents a notable situation<br />

where no implicit rule conflicts with the common sense.<br />

The circuit is a Low Noise Amplifier. DEV and LOT variations are defined on the model<br />

parameter ISS (saturated current for substrate junction), and the parasitic resistances parameters<br />

RE, RB, and RC. 16 random variables are obtained:<br />

• The global or LOT component for each model parameters: M(BIPNPN.NPNBIP,RB),<br />

M(BIPNPN.NPNBIP,RC), M(BIPNPN.NPNBIP,RE), M(BIPNPN.NPNBIP,ISS). In<br />

these macros there is no reference to local instances of subcircuits or devices. The model<br />

cards are placed at the top level of a circuit.<br />

• The local or DEV component for each instance of the subcircuit BIPNPN:<br />

EM(XDUT.XDUT.XQ0.Q0,RB), EM(XDUT.XDUT.XQ0.Q0,RC),<br />

EM(XDUT.XDUT.XQ0.Q0,RE), EM(XDUT.XDUT.XQ0.Q0,ISS),<br />

EM(XDUT.XDUT.XQ1.Q0,RB), etc. The letter E means Element. The name of the<br />

model is given, but is clearly associated to the given instance.<br />

Syntax<br />

The syntax of the M(.) macro is defined as follows:<br />

M(model_name, model_parameter)<br />

which may be interpreted as the random variable that affects the model parameter<br />

model_parameter of the model model_name and such that its distribution is specified in the<br />

definition of the parameter.<br />

The syntax of the EM(.) macro is defined as follows:<br />

EM(device_name, model_parameter)<br />

You may read this macro as follows: the random variable that affects the model parameter<br />

model_parameter of the device device_name and such that its distribution is specified in the<br />

definition of the parameter.<br />

Example<br />

The complete netlist is provided below:<br />

542<br />

Eldo® User's Manual, 15.3

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

Saved successfully!

Ooh no, something went wrong!