Version 4 SHEET 1 1032 680 WIRE 496 160 464 160 WIRE 512 160 496 160 WIRE 560 160 512 160 WIRE 272 176 192 176 WIRE 368 176 352 176 WIRE 496 192 496 160 WIRE 496 192 464 192 WIRE 560 224 560 160 WIRE 48 256 16 256 WIRE 80 256 48 256 WIRE 192 256 192 176 WIRE 192 256 160 256 WIRE 256 256 192 256 WIRE 496 272 496 192 WIRE 496 272 320 272 WIRE 16 288 16 256 WIRE 256 288 224 288 WIRE 560 320 560 304 WIRE 224 336 224 288 WIRE 16 416 16 368 FLAG 16 416 0 FLAG 560 320 0 FLAG 48 256 x FLAG 512 160 out FLAG 224 336 0 SYMBOL mult 432 112 M0 SYMATTR InstName M1 SYMBOL voltage 16 272 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName Vx SYMATTR Value SINE(-1 .99 1k) SYMBOL res 544 208 R0 SYMATTR InstName Rout SYMATTR Value 1 SYMBOL oa_limit 288 336 M180 SYMATTR InstName U1 SYMATTR SpiceLine gain=1e5 SYMATTR SpiceLine2 limit_p=0.5 limit_n=-2 SYMBOL res 368 160 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R2 SYMATTR Value 1k SYMBOL res 176 240 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R1 SYMATTR Value 1k TEXT 744 320 Left 2 !.lib mult.sub TEXT 744 248 Left 2 !.dc vx -3 3 .01\n*.tran 1u 2m 0 1u TEXT 744 352 Left 2 !.lib oa_limit.sub