Version 4 SHEET 1 2952 1072 WIRE -48 112 -128 112 WIRE 112 112 32 112 WIRE 192 112 112 112 WIRE -128 144 -128 112 WIRE 192 160 192 112 WIRE -128 256 -128 224 WIRE 192 256 192 224 WIRE 192 256 -128 256 WIRE -128 272 -128 256 WIRE -48 352 -128 352 WIRE 112 352 32 352 WIRE 192 352 112 352 WIRE -128 384 -128 352 WIRE 192 400 192 352 WIRE -128 496 -128 464 WIRE 192 496 192 464 WIRE 192 496 -128 496 WIRE -128 512 -128 496 WIRE -48 592 -128 592 WIRE 112 592 32 592 WIRE 192 592 112 592 WIRE -128 624 -128 592 WIRE 192 624 192 592 WIRE -128 736 -128 704 WIRE 192 736 192 688 WIRE 192 736 -128 736 WIRE -128 752 -128 736 WIRE -48 832 -128 832 WIRE 112 832 32 832 WIRE 192 832 112 832 WIRE -128 864 -128 832 WIRE 192 864 192 832 WIRE -128 976 -128 944 WIRE 192 976 192 928 WIRE 192 976 -128 976 WIRE -128 992 -128 976 FLAG -128 272 0 FLAG -128 512 0 FLAG -128 752 0 FLAG -128 992 0 DATAFLAG 112 832 "round($*10k)/10k" DATAFLAG 112 592 "round($*10k)/10k" DATAFLAG 112 352 "round($*10k)/10k" DATAFLAG 112 112 "round($*10k)/10k" SYMBOL res2 176 160 R0 SYMATTR InstName XR1 SYMATTR Value RLEV1 R=10k M={M} SYMATTR Prefix X SYMBOL res -64 128 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 0 56 VBottom 2 SYMATTR InstName R1 SYMATTR Value 10k SYMBOL voltage -128 128 R0 SYMATTR InstName V1 SYMATTR Value 10 SYMBOL res2 176 400 R0 SYMATTR InstName XR2 SYMATTR Value RLEV1 R=10k M={N} SYMATTR Prefix X SYMBOL res -64 368 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 0 56 VBottom 2 SYMATTR InstName R2 SYMATTR Value 10k SYMBOL voltage -128 368 R0 SYMATTR InstName V2 SYMATTR Value 10 SYMBOL res -64 608 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 0 56 VBottom 2 SYMATTR InstName R3 SYMATTR Value 10k SYMBOL voltage -128 608 R0 SYMATTR InstName V3 SYMATTR Value 10 SYMBOL res -64 848 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 0 56 VBottom 2 SYMATTR InstName R4 SYMATTR Value 10k SYMBOL voltage -128 848 R0 SYMATTR InstName V4 SYMATTR Value 10 SYMBOL diode 176 624 R0 SYMATTR InstName XD1 SYMATTR Value DLEV1 M={M} SYMATTR Prefix X SYMBOL diode 176 864 R0 SYMATTR InstName XD2 SYMATTR Value DLEV1 M={N} SYMATTR Prefix X TEXT 608 96 Left 2 !.subckt RLEV1 1 2 R=1k M=1\nV1 1 3 0\nXR2 3 2 RLEV2 R={R} M={M}\n.ends\n*\n.subckt RLEV2 1 2 R=1k M={M}\nR 1 2 {R*M}\n.ends TEXT -128 -16 Left 2 !.op TEXT -24 -16 Left 2 !.param M=2 TEXT 176 -16 Left 2 !.param N=4 TEXT 624 688 Left 2 !.subckt DLEV1 1 2 M=1\nV1 1 3 0\nXR2 3 2 DLEV2 M={M}\n.ends\n*\n.subckt DLEV2 1 2 M={M}\nD 1 2 1N4148 m={M}\n.ends TEXT -144 1056 Left 2 !.model 1N4148 D(Is=2.52n Rs=.568 N=1.752 Cjo=4p M=.4 tt=20n Iave=200m Vpk=75 mfg=OnSemi type=silicon) TEXT -168 -72 Left 4 ;Passing Parameters Down To Second Level Of Subcircuits