Version 4 SHEET 1 880 1236 WIRE 0 80 -48 80 WIRE 48 80 0 80 WIRE 192 80 112 80 WIRE 0 96 0 80 WIRE 48 96 0 96 WIRE 48 112 -176 112 WIRE 192 112 192 80 WIRE 512 112 192 112 WIRE 656 112 608 112 WIRE 512 160 384 160 WIRE 656 160 624 160 WIRE 320 176 160 176 WIRE 320 192 272 192 WIRE 272 256 272 192 WIRE -608 352 -608 256 WIRE -176 368 -176 112 WIRE 160 368 160 176 WIRE -608 528 -608 432 WIRE -176 528 -176 448 WIRE 160 528 160 448 WIRE -2512 672 -2512 576 WIRE -64 688 -112 688 WIRE -16 688 -64 688 WIRE 128 688 48 688 WIRE -2160 704 -2160 544 WIRE -1760 704 -1760 544 WIRE -64 704 -64 688 WIRE -16 704 -64 704 WIRE -16 720 -240 720 WIRE 128 720 128 688 WIRE 448 720 128 720 WIRE 592 720 544 720 WIRE 256 768 96 768 WIRE 448 768 320 768 WIRE 592 768 560 768 WIRE 256 800 208 800 WIRE -2512 832 -2512 752 WIRE -2160 864 -2160 784 WIRE -1760 864 -1760 784 WIRE 208 864 208 800 WIRE -624 912 -624 816 WIRE -240 976 -240 720 WIRE 96 976 96 768 WIRE -624 1088 -624 992 WIRE -240 1136 -240 1056 WIRE 96 1136 96 1056 FLAG -608 528 0 FLAG -176 528 0 FLAG 160 528 0 FLAG -608 256 int_out FLAG 656 112 vpos FLAG -2512 832 0 FLAG -2512 576 vin FLAG -2160 864 0 FLAG -2160 544 pos FLAG -48 80 pos FLAG -1760 864 0 FLAG -1760 544 neg FLAG 272 256 neg FLAG -240 1136 0 FLAG 96 1136 0 FLAG 592 720 vneg FLAG -112 688 neg FLAG -624 1088 0 FLAG -624 816 int_out2 SYMBOL bv -608 336 R0 SYMATTR InstName B1 SYMATTR Value V=idt(V(vin)-((10*V(vpos)))) SYMBOL bv -176 352 R0 SYMATTR InstName B2 SYMATTR Value V=if(V(int_out)>10u,1,0) SYMBOL bv 160 352 R0 SYMATTR InstName B3 SYMATTR Value V=if(V(int_out)<0,1,0) SYMBOL Digital\\srflop 560 64 R0 SYMATTR InstName A1 SYMBOL voltage -2512 656 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value SINE(0 1 100) SYMBOL bv -2160 688 R0 SYMATTR InstName B4 SYMATTR Value V=if(V(vin)>0m,1,0) SYMBOL Digital\\and 80 32 R0 SYMATTR InstName A2 SYMBOL bv -1760 688 R0 SYMATTR InstName B5 SYMATTR Value V=if(V(vin)<0m,1,0) SYMBOL Digital\\or 352 112 R0 SYMATTR InstName A5 SYMBOL bv -240 960 R0 SYMATTR InstName B6 SYMATTR Value V=if(V(int_out2)>10u,1,0) SYMBOL bv 96 960 R0 SYMATTR InstName B7 SYMATTR Value V=if(V(int_out2)<0,1,0) SYMBOL Digital\\srflop 496 672 R0 SYMATTR InstName A3 SYMBOL Digital\\and 16 640 R0 SYMATTR InstName A4 SYMBOL Digital\\or 288 720 R0 SYMATTR InstName A6 SYMBOL bv -624 896 R0 SYMATTR InstName B8 SYMATTR Value V=idt(V(vin)-((10*V(vneg)))) TEXT -2552 896 Left 2 !.tran 20m