* SPICE netlist
XU1 +range -range en vin vout_upper 0 ADG1201 ;pnba Vdd)Vss)IN)S)D)GND
V1 vin 0 SINE(-6 13 0.1 0 0 -90)
XU2 -lim vin +range -range neg level2 Avol=1Meg GBW=10Meg Slew=10Meg Ilimit=25m Rail=0 Vos=0 En=0 Enk=0 In=0 Ink=0 Rin=500Meg ;pnba In+)In-)V+)V-)OUT
XU3 vin +lim +range -range pos level2 Avol=1Meg GBW=10Meg Slew=10Meg Ilimit=25m Rail=0 Vos=0 En=0 Enk=0 In=0 Ink=0 Rin=500Meg ;pnba In+)In-)V+)V-)OUT
V2 +lim 0 6.7
V3 -lim 0 2.1
V4 +range 0 15
V5 -range 0 -15
M1 en pos 0 0 NMOS
M2 en neg 0 0 NMOS
V6 +5 0 5
M3 N019 pos +5 N018 PMOS
M4 en neg N019 N018 PMOS
A1 pos 0 0 0 0 pos_inv 0 0 BUF
M5 en_pos*+neg pos_inv 0 0 NMOS
M6 en_pos*+neg neg 0 0 NMOS
M7 N016 pos_inv +5 N012 PMOS
M8 en_pos*+neg neg N016 N012 PMOS
XU4 en_inv +range 0 -range 3 vout_upper -ve_half en_pos*+neg ADG1219 ;pnba EN)Vdd)GND)Vss)SB)D)SA)IN
M9 en_inv en +5 +5 PMOS
M10 en_inv en 0 0 NMOS
M11 en_neg-half en_pos*+neg +5 +5 PMOS
M12 en_neg-half en_pos*+neg 0 0 NMOS
XU6 0 N007 +range -range v_diff level2 Avol=1Meg GBW=10Meg Slew=10Meg Ilimit=25m Rail=0 Vos=0 En=0 Enk=0 In=0 Ink=0 Rin=500Meg ;pnba In+)In-)V+)V-)OUT
C1 N007 vin 100n
R2 v_diff N007 10Meg
XU7 v_diff 0 +range -range pos_slope level2 Avol=1Meg GBW=10Meg Slew=10Meg Ilimit=25m Rail=0 Vos=0 En=0 Enk=0 In=0 Ink=0 Rin=500Meg ;pnba In+)In-)V+)V-)OUT
XU9 en_neg-half +range 0 -range pos_val -ve_half neg_val pos_slope ADG1219 ;pnba EN)Vdd)GND)Vss)SB)D)SA)IN
V7 pos_val_sin 0 SINE(3.75 1.775 0.2 0 0 180)
V8 neg_val_sin 0 SINE(3.75 1.775 0.2 0 0 0)
XU5 en_neg-half +range 0 -range 4.75 pos_val pos_val_sin less_than_-10 ADG1219 ;pnba EN)Vdd)GND)Vss)SB)D)SA)IN
XU8 en_neg-half +range 0 -range 4.75 neg_val neg_val_sin less_than_-10 ADG1219 ;pnba EN)Vdd)GND)Vss)SB)D)SA)IN
XU10 -10 vin +range -range less_than_-10 level2 Avol=1Meg GBW=10Meg Slew=10Meg Ilimit=25m Rail=0 Vos=0 En=0 Enk=0 In=0 Ink=0 Rin=500Meg ;pnba In+)In-)V+)V-)OUT
V10 -10 0 -10
V11 4.75 0 4.75
XU14 N008 N004 +range -range shifted level2 Avol=1Meg GBW=10Meg Slew=10Meg Ilimit=25m Rail=0 Vos=0 En=0 Enk=0 In=0 Ink=0 Rin=500Meg ;pnba In+)In-)V+)V-)OUT
R3 N008 N006 1k
R4 N008 -1.25 1k
R5 shifted N004 1k
R6 N004 0 1k
XU15 N017 N013 +range -range bottom level2 Avol=1Meg GBW=10Meg Slew=10Meg Ilimit=25m Rail=0 Vos=0 En=0 Enk=0 In=0 Ink=0 Rin=500Meg ;pnba In+)In-)V+)V-)OUT
R8 N017 N015 1k
R9 N017 -5 1k
R10 bottom N013 1k
R11 N013 0 1k
XU16 0 N009 +range -range N011 level2 Avol=1Meg GBW=10Meg Slew=10Meg Ilimit=25m Rail=0 Vos=0 En=0 Enk=0 In=0 Ink=0 Rin=500Meg ;pnba In+)In-)V+)V-)OUT
R12 N009 bottom_source 6.8k
V23 bottom_source 0 SINE(0 6 0.05 0 0 90)
D9 N011 N009 D
D10 N010 N011 D
R13 N010 N009 6.8k
R14 N010 N014 3.4k
R15 N014 bottom_source 6.8k
XU17 0 N014 +range -range N015 level2 Avol=1Meg GBW=10Meg Slew=10Meg Ilimit=25m Rail=0 Vos=0 En=0 Enk=0 In=0 Ink=0 Rin=500Meg ;pnba In+)In-)V+)V-)OUT
R16 N015 N014 6.8k
XU18 0 N001 +range -range N003 level2 Avol=1Meg GBW=10Meg Slew=10Meg Ilimit=25m Rail=0 Vos=0 En=0 Enk=0 In=0 Ink=0 Rin=500Meg ;pnba In+)In-)V+)V-)OUT
R1 N001 shifted_source 6.8k
V12 shifted_source 0 SINE(0 6 0.2 0 0 90)
D1 N003 N001 D
D2 N002 N003 D
R7 N002 N001 6.8k
R17 N002 N005 3.4k
R18 N005 shifted_source 6.8k
XU19 0 N005 +range -range N006 level2 Avol=1Meg GBW=10Meg Slew=10Meg Ilimit=25m Rail=0 Vos=0 En=0 Enk=0 In=0 Ink=0 Rin=500Meg ;pnba In+)In-)V+)V-)OUT
R19 N006 N005 6.8k
XU20 +5 +range 0 -range bottom vout_lower shifted en_wng ADG1219 ;pnba EN)Vdd)GND)Vss)SB)D)SA)IN
XU21 lim_wng bottom +range -range en_wng level2 Avol=1Meg GBW=10Meg Slew=10Meg Ilimit=25m Rail=0 Vos=0 En=0 Enk=0 In=0 Ink=0 Rin=500Meg ;pnba In+)In-)V+)V-)OUT
V21 lim_wng 0 0.71
V13 -1.25 0 -1.25
V14 -5 0 -5
V9 3 0 3
.tran 20

* LTspice schematic (.asc)
Version 4.1
SHEET 1 3856 1440
WIRE -1640 -704 -1720 -704
WIRE -1448 -704 -1560 -704
WIRE -1720 -640 -1720 -704
WIRE -1688 -640 -1720 -640
WIRE -1576 -640 -1624 -640
WIRE 1224 -512 1064 -512
WIRE -1880 -496 -1928 -496
WIRE -1864 -496 -1880 -496
WIRE -1720 -496 -1720 -640
WIRE -1720 -496 -1784 -496
WIRE -1688 -496 -1720 -496
WIRE -856 -496 -936 -496
WIRE 616 -496 568 -496
WIRE -1576 -480 -1576 -640
WIRE -1576 -480 -1624 -480
WIRE -1528 -480 -1576 -480
WIRE -1448 -480 -1448 -704
WIRE -1448 -480 -1464 -480
WIRE -1336 -480 -1368 -480
WIRE -1272 -480 -1304 -480
WIRE -1160 -480 -1192 -480
WIRE 872 -464 808 -464
WIRE -936 -448 -936 -496
WIRE 616 -432 568 -432
WIRE 1224 -432 1224 -512
WIRE 856 -416 840 -416
WIRE 104 -384 40 -384
WIRE 616 -368 584 -368
WIRE 840 -368 840 -416
WIRE 840 -368 808 -368
WIRE 1064 -368 1064 -512
WIRE 1064 -368 1000 -368
WIRE -936 -352 -936 -448
WIRE -904 -352 -936 -352
WIRE -1880 -336 -1880 -496
WIRE -1416 -336 -1880 -336
WIRE -1336 -336 -1336 -480
WIRE -1304 -336 -1304 -480
WIRE -1304 -336 -1336 -336
WIRE -1272 -336 -1304 -336
WIRE -776 -336 -776 -496
WIRE -776 -336 -840 -336
WIRE -728 -336 -776 -336
WIRE 1176 -336 1176 -352
WIRE 1272 -336 1176 -336
WIRE -1160 -320 -1160 -480
WIRE -1160 -320 -1208 -320
WIRE -1080 -320 -1160 -320
WIRE -968 -320 -1000 -320
WIRE -904 -320 -968 -320
WIRE 40 -320 40 -384
WIRE 1176 -304 1176 -336
WIRE -1624 -272 -1704 -272
WIRE -1432 -272 -1544 -272
WIRE -968 -272 -968 -320
WIRE -968 -272 -1032 -272
WIRE 472 -272 440 -272
WIRE 376 -256 344 -256
WIRE 40 -240 40 -320
WIRE 72 -240 40 -240
WIRE 184 -224 184 -384
WIRE 184 -224 136 -224
WIRE 248 -224 184 -224
WIRE 1064 -224 1064 -368
WIRE 1128 -224 1064 -224
WIRE -1704 -208 -1704 -272
WIRE -1672 -208 -1704 -208
WIRE -1560 -208 -1608 -208
WIRE 312 -192 152 -192
WIRE -72 -176 -104 -176
WIRE 552 -128 520 -128
WIRE 312 -112 312 -192
WIRE 920 -112 888 -112
WIRE 520 -96 520 -128
WIRE 552 -96 520 -96
WIRE -296 -80 -328 -80
WIRE -72 -80 -104 -80
WIRE 1224 -80 1112 -80
WIRE 1240 -80 1224 -80
WIRE -1864 -64 -1912 -64
WIRE -1848 -64 -1864 -64
WIRE -1704 -64 -1704 -208
WIRE -1704 -64 -1768 -64
WIRE -1672 -64 -1704 -64
WIRE -840 -64 -920 -64
WIRE -1560 -48 -1560 -208
WIRE -1560 -48 -1608 -48
WIRE -1512 -48 -1560 -48
WIRE -1432 -48 -1432 -272
WIRE -1432 -48 -1448 -48
WIRE -1320 -48 -1352 -48
WIRE -1256 -48 -1288 -48
WIRE -1144 -48 -1176 -48
WIRE 152 -48 152 -192
WIRE 152 -48 88 -48
WIRE -920 -16 -920 -64
WIRE 264 -16 264 -32
WIRE 360 -16 264 -16
WIRE 552 0 552 -48
WIRE 264 16 264 -16
WIRE 920 16 872 16
WIRE 1144 16 1112 16
WIRE 520 48 520 -96
WIRE 552 48 520 48
WIRE -920 80 -920 -16
WIRE -888 80 -920 80
WIRE -1864 96 -1864 -64
WIRE -1400 96 -1864 96
WIRE -1320 96 -1320 -48
WIRE -1288 96 -1288 -48
WIRE -1288 96 -1320 96
WIRE -1256 96 -1288 96
WIRE -760 96 -760 -64
WIRE -760 96 -824 96
WIRE -712 96 -760 96
WIRE 152 96 152 -48
WIRE 216 96 152 96
WIRE 552 96 472 96
WIRE 632 96 552 96
WIRE 696 96 632 96
WIRE -1144 112 -1144 -48
WIRE -1144 112 -1192 112
WIRE -1064 112 -1144 112
WIRE -920 112 -984 112
WIRE -888 112 -920 112
WIRE -920 160 -920 112
WIRE -920 160 -984 160
WIRE 104 224 72 224
WIRE 472 224 472 192
WIRE 552 224 472 224
WIRE 632 224 632 192
WIRE 632 224 552 224
WIRE 248 256 216 256
WIRE 344 256 312 256
WIRE 552 256 552 224
WIRE 680 288 648 288
WIRE 1016 304 1016 272
WIRE -120 320 -152 320
WIRE 120 320 72 320
WIRE 648 320 648 288
WIRE 680 320 648 320
WIRE -1048 352 -1080 352
WIRE -792 384 -856 384
WIRE 456 384 392 384
WIRE 920 384 840 384
WIRE 1160 384 1112 384
WIRE 1224 384 1224 -80
WIRE 1224 384 1160 384
WIRE 568 400 520 400
WIRE -1048 416 -1080 416
WIRE 456 416 408 416
WIRE 680 416 680 368
WIRE 1160 432 1160 384
WIRE 1224 432 1160 432
WIRE 920 448 888 448
WIRE 648 464 648 320
WIRE 680 464 648 464
WIRE 680 512 632 512
WIRE 792 512 792 464
WIRE 792 512 680 512
WIRE -1272 544 -1304 544
WIRE 152 544 120 544
WIRE -1176 560 -1208 560
WIRE 632 560 632 512
WIRE 792 560 792 512
WIRE -1272 576 -1304 576
WIRE 408 576 376 576
WIRE 520 592 472 592
WIRE 952 592 952 560
WIRE 408 608 376 608
WIRE 1080 608 1080 560
WIRE 632 688 632 656
WIRE 712 688 632 688
WIRE 792 688 792 656
WIRE 792 688 712 688
WIRE 712 720 712 688
FLAG 1496 -256 0
FLAG 1496 -336 vin
IOPIN 2096 16 In
FLAG 840 384 vin
IOPIN 1440 736 In
FLAG 1224 432 vout_upper
IOPIN 1824 784 Out
FLAG 392 384 vin
IOPIN 992 736 In
FLAG 376 608 vin
IOPIN 976 960 In
FLAG 1928 480 0
FLAG 1848 144 0
FLAG 1928 400 +lim
IOPIN 2528 752 In
FLAG 1848 64 -lim
IOPIN 2448 416 In
FLAG 376 576 +lim
IOPIN 976 928 In
FLAG 408 416 -lim
IOPIN 1008 768 In
FLAG 520 592 pos
FLAG 568 400 neg
FLAG 1784 -224 0
FLAG 1784 -304 +range
IOPIN 2384 48 In
FLAG 1832 -32 0
FLAG 1832 -112 -range
IOPIN 2432 240 In
FLAG 1016 272 +range
IOPIN 1616 624 In
FLAG 952 592 -range
IOPIN 1552 944 In
FLAG 440 560 +range
IOPIN 1040 912 In
FLAG 440 624 -range
IOPIN 1040 976 In
FLAG 488 368 +range
IOPIN 1088 720 In
FLAG 488 432 -range
IOPIN 1088 784 In
FLAG 712 720 0
FLAG 1576 -256 0
FLAG 1576 -336 +5
IOPIN 2176 16 In
FLAG 680 272 +5
IOPIN 1280 624 In
FLAG 728 288 pos
FLAG 584 640 pos
FLAG 728 432 neg
FLAG 744 640 neg
FLAG 1080 608 0
FLAG 1016 -176 +range
IOPIN 1616 176 In
FLAG 952 128 -range
IOPIN 1552 480 In
FLAG 1080 128 0
FLAG 1240 -80 vout_sel
IOPIN 1840 272 Out
FLAG 216 256 pos
FLAG 344 256 pos_inv
FLAG 872 16 en_pos*+neg
FLAG 552 256 0
FLAG 552 -144 +5
IOPIN 1152 208 In
FLAG 696 96 en_pos*+neg
FLAG 600 -128 pos_inv
FLAG 424 176 pos_inv
FLAG 600 16 neg
FLAG 584 176 neg
FLAG 1144 16 en_inv
FLAG 1176 -448 +5
IOPIN 1776 -96 In
FLAG 1176 -208 0
FLAG 1000 -368 en
FLAG 1272 -336 en_inv
FLAG 888 -112 -ve_half
FLAG 264 -128 +5
IOPIN 864 224 In
FLAG 264 112 0
FLAG 88 -48 en_pos*+neg
FLAG 360 -16 en_neg-half
FLAG 104 -256 +range
IOPIN 704 96 In
FLAG 104 -192 -range
IOPIN 704 160 In
FLAG 72 -208 0
FLAG -24 -320 vin
IOPIN 576 32 In
FLAG 248 -224 v_diff
FLAG 888 448 en
FLAG 408 -304 +range
IOPIN 1008 48 In
FLAG 408 -240 -range
IOPIN 1008 112 In
FLAG 376 -288 0
FLAG 344 -256 v_diff
FLAG 472 -272 pos_slope
FLAG 712 -560 +range
IOPIN 1312 -208 In
FLAG 648 -256 -range
IOPIN 1248 96 In
FLAG 776 -256 0
FLAG 856 -416 en_neg-half
FLAG 584 -368 pos_slope
FLAG 568 -432 pos_val
FLAG 568 -496 neg_val
FLAG 872 -464 -ve_half
FLAG 1592 208 0
FLAG 1496 240 0
FLAG 1592 128 pos_val_sin
IOPIN 2192 480 In
FLAG 1496 160 neg_val_sin
IOPIN 2096 512 In
FLAG -200 -272 +range
IOPIN 400 80 In
FLAG -24 128 +range
IOPIN 576 480 In
FLAG -264 32 -range
IOPIN 336 384 In
FLAG -88 432 -range
IOPIN 512 784 In
FLAG -136 32 0
FLAG 40 432 0
FLAG -72 -80 en_neg-half
FLAG 120 320 en_neg-half
FLAG 184 496 +range
IOPIN 784 848 In
FLAG 184 560 -range
IOPIN 784 912 In
FLAG 152 512 vin
IOPIN 752 864 In
FLAG 120 544 -10
IOPIN 720 896 In
FLAG 1672 -336 -10
IOPIN 2272 16 In
FLAG 216 528 less_than_-10
FLAG -152 320 less_than_-10
FLAG -328 -80 less_than_-10
FLAG 1704 -48 0
FLAG 1704 -128 4.75
IOPIN 2304 224 In
FLAG -120 256 4.75
IOPIN 480 608 In
FLAG -296 -144 4.75
IOPIN 304 208 In
FLAG -296 -208 pos_val_sin
IOPIN 304 144 In
FLAG -120 192 neg_val_sin
IOPIN 480 544 In
FLAG -72 -176 pos_val
FLAG 104 224 neg_val
FLAG 1672 -256 0
FLAG -872 -368 +range
IOPIN -272 -16 In
FLAG -872 -304 -range
IOPIN -272 48 In
FLAG -728 -336 shifted
FLAG -1016 -448 0
FLAG -856 64 +range
IOPIN -256 416 In
FLAG -856 128 -range
IOPIN -256 480 In
FLAG -712 96 bottom
FLAG -1000 -16 0
FLAG -1640 -80 +range
IOPIN -1040 272 In
FLAG -1640 -16 -range
IOPIN -1040 336 In
FLAG 1480 576 0
FLAG -1672 -32 0
FLAG -1256 128 0
FLAG -1224 80 +range
IOPIN -624 432 In
FLAG -1224 144 -range
IOPIN -624 496 In
FLAG -1656 -512 +range
IOPIN -1056 -160 In
FLAG -1656 -448 -range
IOPIN -1056 -96 In
FLAG 1592 544 0
FLAG -1688 -464 0
FLAG -1272 -304 0
FLAG -1240 -352 +range
IOPIN -640 0 In
FLAG -1240 -288 -range
IOPIN -640 64 In
FLAG -952 288 +range
IOPIN -352 640 In
FLAG -1016 592 -range
IOPIN -416 944 In
FLAG -888 592 0
FLAG -856 480 +5
IOPIN -256 832 In
FLAG -1080 352 shifted
FLAG -1080 416 bottom
FLAG -1240 528 +range
IOPIN -640 880 In
FLAG -1240 592 -range
IOPIN -640 944 In
FLAG -1304 544 bottom
FLAG -1304 576 lim_wng
IOPIN -704 928 In
FLAG -1176 560 en_wng
FLAG -1048 480 en_wng
FLAG 1720 160 0
FLAG 1720 80 lim_wng
IOPIN 2320 432 In
FLAG -792 384 vout_lower
IOPIN -192 736 Out
FLAG 1592 464 shifted_source
IOPIN 2192 816 In
FLAG -1928 -496 shifted_source
IOPIN -1328 -144 In
FLAG 1480 496 bottom_source
IOPIN 2080 848 In
FLAG -1912 -64 bottom_source
IOPIN -1312 288 In
FLAG 1704 480 0
FLAG 1704 400 -1.25
IOPIN 2304 752 In
FLAG -1112 -272 -1.25
IOPIN -512 80 In
FLAG 1832 480 0
FLAG 1832 400 -5
IOPIN 2432 752 In
FLAG -1064 160 -5
IOPIN -464 512 In
FLAG 920 -48 3
IOPIN 1520 304 In
FLAG 1544 -48 0
FLAG 1544 -128 3
IOPIN 2144 224 In
FLAG 792 464 en
SYMBOL Switches\\ADG1201 1016 432 R0
SYMATTR InstName U1
SYMBOL voltage 1496 -352 R0
SYMATTR InstName V1
SYMATTR Value SINE(-6 13 0.1 0 0 -90)
SYMBOL OpAmps\\UniversalOpAmp2 488 400 R0
SYMATTR InstName U2
SYMBOL OpAmps\\UniversalOpAmp2 440 592 R0
SYMATTR InstName U3
SYMBOL voltage 1928 384 R0
SYMATTR InstName V2
SYMATTR Value 6.7
SYMBOL voltage 1848 48 R0
SYMATTR InstName V3
SYMATTR Value 2.1
SYMBOL voltage 1784 -320 R0
SYMATTR InstName V4
SYMATTR Value 15
SYMBOL voltage 1832 -128 R0
SYMATTR InstName V5
SYMATTR Value -15
SYMBOL nmos 584 560 R0
SYMATTR InstName M1
SYMBOL nmos 744 560 R0
SYMATTR InstName M2
SYMBOL voltage 1576 -352 R0
SYMATTR InstName V6
SYMATTR Value 5
SYMBOL pmos4 728 368 R180
SYMATTR InstName M3
SYMBOL pmos4 728 512 R180
SYMATTR InstName M4
SYMBOL Digital\\inv 248 192 R0
SYMATTR InstName A1
SYMBOL nmos 424 96 R0
SYMATTR InstName M5
SYMBOL nmos 584 96 R0
SYMATTR InstName M6
SYMBOL pmos4 600 -48 R180
SYMATTR InstName M7
SYMBOL pmos4 600 96 R180
SYMATTR InstName M8
SYMBOL Switches\\ADG1219 1016 -32 R0
SYMATTR InstName U4
SYMBOL pmos 1224 -352 R180
SYMATTR InstName M9
SYMBOL nmos 1128 -304 R0
SYMATTR InstName M10
SYMBOL pmos 312 -32 R180
SYMATTR InstName M11
SYMBOL nmos 216 16 R0
SYMATTR InstName M12
SYMBOL OpAmps\\UniversalOpAmp2 104 -224 R0
SYMATTR InstName U6
SYMBOL cap 40 -336 R90
SYMATTR InstName C1
SYMATTR Value 100n
SYMBOL res 200 -400 R90
SYMATTR InstName R2
SYMATTR Value 10Meg
SYMBOL OpAmps\\UniversalOpAmp2 408 -272 R0
SYMATTR InstName U7
SYMBOL Switches\\ADG1219 712 -416 R0
SYMATTR InstName U9
SYMBOL voltage 1592 112 R0
SYMATTR InstName V7
SYMATTR Value SINE(3.75 1.775 0.2 0 0 180)
SYMBOL voltage 1496 144 R0
SYMATTR InstName V8
SYMATTR Value SINE(3.75 1.775 0.2 0 0 0)
SYMBOL Switches\\ADG1219 -200 -128 R0
SYMATTR InstName U5
SYMBOL Switches\\ADG1219 -24 272 R0
SYMATTR InstName U8
SYMBOL OpAmps\\UniversalOpAmp2 184 528 R0
SYMATTR InstName U10
SYMBOL voltage 1672 -352 R0
SYMATTR InstName V10
SYMATTR Value -10
SYMBOL voltage 1704 -144 R0
SYMATTR InstName V11
SYMATTR Value 4.75
SYMBOL OpAmps\\UniversalOpAmp2 -872 -336 R0
SYMATTR InstName U14
SYMBOL res -984 -336 R90
SYMATTR InstName R3
SYMATTR Value 1k
SYMBOL res -1016 -288 R90
SYMATTR InstName R4
SYMATTR Value 1k
SYMBOL res -760 -512 R90
SYMATTR InstName R5
SYMATTR Value 1k
SYMBOL res -920 -464 R90
SYMATTR InstName R6
SYMATTR Value 1k
SYMBOL OpAmps\\UniversalOpAmp2 -856 96 R0
SYMATTR InstName U15
SYMBOL res -968 96 R90
SYMATTR InstName R8
SYMATTR Value 1k
SYMBOL res -968 144 R90
SYMATTR InstName R9
SYMATTR Value 1k
SYMBOL res -744 -80 R90
SYMATTR InstName R10
SYMATTR Value 1k
SYMBOL res -904 -32 R90
SYMATTR InstName R11
SYMATTR Value 1k
SYMBOL OpAmps\\UniversalOpAmp2 -1640 -48 R0
SYMATTR InstName U16
SYMBOL res -1752 -80 R90
SYMATTR InstName R12
SYMATTR Value 6.8k
SYMBOL voltage 1480 480 R0
SYMATTR InstName V23
SYMATTR Value SINE(0 6 0.05 0 0 90)
SYMBOL diode -1608 -224 R90
SYMATTR InstName D9
SYMBOL diode -1448 -64 R90
SYMATTR InstName D10
SYMBOL res -1528 -288 R90
SYMATTR InstName R13
SYMATTR Value 6.8k
SYMBOL res -1448 -64 M90
SYMATTR InstName R14
SYMATTR Value 3.4k
SYMBOL res -1304 80 R90
SYMATTR InstName R15
SYMATTR Value 6.8k
SYMBOL OpAmps\\UniversalOpAmp2 -1224 112 R0
SYMATTR InstName U17
SYMBOL res -1160 -64 R90
SYMATTR InstName R16
SYMATTR Value 6.8k
SYMBOL OpAmps\\UniversalOpAmp2 -1656 -480 R0
SYMATTR InstName U18
SYMBOL res -1768 -512 R90
SYMATTR InstName R1
SYMATTR Value 6.8k
SYMBOL voltage 1592 448 R0
SYMATTR InstName V12
SYMATTR Value SINE(0 6 0.2 0 0 90)
SYMBOL diode -1624 -656 R90
SYMATTR InstName D1
SYMBOL diode -1464 -496 R90
SYMATTR InstName D2
SYMBOL res -1544 -720 R90
SYMATTR InstName R7
SYMATTR Value 6.8k
SYMBOL res -1464 -496 M90
SYMATTR InstName R17
SYMATTR Value 3.4k
SYMBOL res -1320 -352 R90
SYMATTR InstName R18
SYMATTR Value 6.8k
SYMBOL OpAmps\\UniversalOpAmp2 -1240 -320 R0
SYMATTR InstName U19
SYMBOL res -1176 -496 R90
SYMATTR InstName R19
SYMATTR Value 6.8k
SYMBOL Switches\\ADG1219 -952 432 R0
SYMATTR InstName U20
SYMBOL OpAmps\\UniversalOpAmp2 -1240 560 R0
SYMATTR InstName U21
SYMBOL voltage 1720 64 R0
SYMATTR InstName V21
SYMATTR Value 0.71
SYMBOL voltage 1704 384 R0
SYMATTR InstName V13
SYMATTR Value -1.25
SYMBOL voltage 1832 384 R0
SYMATTR InstName V14
SYMATTR Value -5
SYMBOL voltage 1544 -144 R0
SYMATTR InstName V9
SYMATTR Value 3