The noise analysis portion of WRspice performs analysis of device-generated noise for the given circuit. When provided with an input source and an output node, the analysis calculates the noise contributions of each device (and each noise generator within the device) to the output node voltage. It also calculates the level of input noise from the specified input source to generate the equivalent output noise. This is done for every frequency point in a specified range -- the calculated value of the noise corresponds to the spectral density of the circuit variable viewed as a stationary Gaussian stochastic process.
After calculating the spectral densities, noise analysis integrates these values over the specified frequency range to arrive at the total noise voltage/current (over this frequency range). This calculated value corresponds to the variance of the circuit variable viewed as a stationary Gaussian process.
This directive initiates a noise analysis of the circuit. The parameter out is the node at which the total output noise is desired, or if ref is specified, then the noise voltage v(out) - v(ref) is calculated. By default, ref is assumed to be ground. The parameter src is the name of a voltage or current source to which input noise is referred, with pts, fstart and fstop being the .ac parameters that specify the frequency range over which analysis is desired. The optional summary_pts is an integer; if specified, the noise contributions of each noise generator is produced every summary_pts frequency points.
The .noise analysis produces two plots -- one for the Noise Spectral Density curves and one for the total Integrated Noise over the specified frequency range. All noise voltages/currents are in squared units (V2/Hz and A2/Hz for spectral density, V2 and A2 for integrated noise).
The optional dc sweep is a dc analysis specification which will cause the noise analysis to be performed at each point of the dc sweep. The small-signal parameters are reevaluated at every sweep point, and the output vectors will be multidimensional.
In interactive mode, the noise command, which takes the same arguments as the .noise line, can be used to initiate noise analysis.