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.
Graphics



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]