018_tran_noise : Tansient Noise analysis
Requires: SmartSpice & Smartview
Minimum Versions: SMARTSPICE 3.16.12.R
Transient Noise input decks TranNoise_1TranNoise_2TranNoise_3 show how the noise spectrum varies with waveform activity. Results Results_1 Results_2 Results_3 show the corresponding plots of noise spectral density for these 3 test cases.
Input Files
TranNoiseEx1.in
Example 1: Transient Noise Analysis .options nomod accurate .param Vdrain = 1v Vdd vdd 0 dc Vdrain Vinput vin 0 PULSE(0 5 200n 10n 10n 1000n 1500n) .param nchwidth=2.6U MU vdd vin vss 0 NENH L=.28U W=nchwidth + as='nchwidth*0.49u' ad='nchwidth*0.49u' + ps='nchwidth*2+0.98u' pd='nchwidth*2+0.98u' + nrd='0.15u/nchwidth' nrs='0.15u/nchwidth' Cload vss 0 C=1p .tran .1n 1500n NOISE SWEEP Vdrain LIST 2 1v 5v .probe k(vss) .MEASURE TRAN CORMAX MAX K(vss) FROM=800n TO=1200n .MEASURE TRAN CORMIN MIN K(vss) FROM=800n TO=1200n .MEASURE TRAN CORAVG AVG K(vss) FROM=800n TO=1200n .model nenh NMOS + VERSION=3.1 + Level = 49 + Tnom = 27 .end
TranNoiseEx2.in
Example 2: Inverter Transient Noise Analysis .OPTIONS nomod DEFNRD=1 DEFNRS=1 .TRAN 1n 50n NOISE .probe v(inp) v(out) k(out) .PARAM w2p=5.6u w2n=4.0u bulkv=0.0 MP1 mid1 inp vss pbulk pmos w=5.6u l=1.3u PS=33.45U AS=35.10P PD=33.45U AD=35.10P MN1 mid1 inp gnd nbulk nmos w=4.0u l=0.8u PS=19.50U AS=17.10P PD=19.50U AD=17.10P MP2 mid2 mid1 vss pbulk pmos w='w2p' l=1.3u PS=33.45U AS=35.10P PD=33.45U AD=35.10P MN2 mid2 mid1 gnd nbulk nmos w='w2n' l=0.8u PS=19.50U AS=17.10P PD=19.50U AD=17.10P MP3 out mid2 vss pbulk pmos w=5.6u l=1.3u PS=33.45U AS=35.10P PD=33.45U AD=35.10P MN3 out mid2 0 nbulk nmos w=4.0u l=0.8u PS=19.50U AS=17.10P PD=19.50U AD=17.10P * Parallel Transistors MP33 out mid2 vss pbulk pmos w=5.6u l=1.3u PS=33.45U AS=35.10P PD=33.45U AD=35.10P MN33 out mid2 0 nbulk nmos w=4.0u l=0.8u PS=19.50U AS=17.10P PD=19.50U AD=17.10P Cout out 0 1pF vs vss 0 DC 5 vin inp 0 pulse(0 5 0 1n 1n 10n 22n) Vpbulk pbulk 0 DC 4.7 Vnbulk nbulk 0 DC 0.7 .MEASURE TRAN CorMAX MAX k(out) .MEASURE TRAN CorMIN MIN k(out) *================================================================================ .model nmos nmos level=49 .model pmos pmos level=49 .END
TranNoiseEx3.in
Example 3: Parallel RLC Circuit .option nomod R1 2 0 1k L1 2 0 1uH C1 2 0 1pF .IC v(2)=5V .tran 0.0001n 10n uic + NOISE NOISE_IC=ZERO .probe k(2) v(2) .end
TranNoiseEx1.measure.raw0
Title: Example 1: Transient Noise Analysis Input deck file name: P:\examples\smartspice_web\analysis\017_tran_noise\TranNoiseEx1.in Date: Thu Jan 26 16:27:17 2012 Plotname: Measure Plot Temperature: 0 Sweepvar: vdrain Sweepmode: 0 Flags: real padded No. Variables: 4 No. Points: 2 Source: SmartSpice MultiCore,Platform:0 Version: 4.1.18.C Variables: 0 vdrain notype 1 cormax notype 2 cormin notype 3 coravg notype Values: 0 1.000000000000000e+000 4.131693236866548e-009 4.131693236866548e-009 4.131693236866550e-009 1 5.000000000000000e+000 2.301409634580167e-009 2.291672797869153e-009 2.298114485285108e-009
TranNoiseEx2.measure.raw0
Title: Example 2: Inverter Transient Noise Analysis Input deck file name: P:\examples\smartspice_web\analysis\017_tran_noise\TranNoiseEx2.in Date: Thu Jan 26 16:30:28 2012 Plotname: Measure Plot Temperature: 0 Sweepvar: cormax Sweepmode: 0 Flags: real padded No. Variables: 2 No. Points: 1 Source: SmartSpice MultiCore,Platform:0 Version: 4.1.18.C Variables: 0 cormax notype 1 cormin notype Values: 0 6.024663106627232e-008 3.868409027796782e-009
018_tran_noise
[an error occurred while processing this directive]
Graphics