Here's a second-order delta-sigma modulator, approximating an ADUM7703 in LT Spice.
I don't think the integration constants (currently 1 us) matter. Gotta think about that.
The output filter will be of course digital, in an FPGA. I really want the net frequency response to be about 20 KHz, first order, so we'll probably use some fast sinc3 filter or something to mash the noise down, followed by a 1st order IIR filter to get the final rolloff.
Thanx to Win, AoE3, p924 and so.
Version 4 SHEET 1 2236 680 WIRE -160 48 -240 48 WIRE -64 48 -160 48 WIRE 112 48 48 48 WIRE 192 48 112 48 WIRE 336 48 192 48 WIRE 464 48 336 48 WIRE 672 48 592 48 WIRE 736 48 672 48 WIRE 864 48 736 48 WIRE 1168 48 864 48 WIRE 1392 48 1328 48 WIRE 1424 48 1392 48 WIRE 1520 48 1424 48 WIRE 1664 48 1600 48 WIRE 1728 48 1664 48 WIRE 1888 48 1808 48 WIRE 1936 48 1888 48 WIRE 2000 48 1936 48 WIRE 2112 48 2080 48 WIRE 2160 48 2112 48 WIRE 1104 96 1056 96 WIRE 1168 96 1104 96 WIRE -240 112 -240 48 WIRE 48 112 48 48 WIRE 336 112 336 48 WIRE 592 112 592 48 WIRE 864 112 864 48 WIRE 1664 112 1664 48 WIRE 1888 112 1888 48 WIRE 2160 112 2160 48 WIRE -64 128 -64 48 WIRE 0 128 -64 128 WIRE 192 128 192 48 WIRE 464 128 464 48 WIRE 544 128 464 128 WIRE 736 128 736 48 WIRE 1056 128 1056 96 WIRE 0 176 -64 176 WIRE 544 176 464 176 WIRE 1664 224 1664 176 WIRE 1888 224 1888 176 WIRE 2160 224 2160 176 WIRE -240 240 -240 192 WIRE 48 240 48 192 WIRE 192 240 192 192 WIRE 336 240 336 192 WIRE 592 240 592 192 WIRE 736 240 736 192 WIRE 864 240 864 192 WIRE 1056 240 1056 208 WIRE -64 336 -64 176 WIRE 464 336 464 176 WIRE 464 336 -64 336 WIRE 1424 336 1424 48 WIRE 1424 336 464 336 FLAG 48 240 0 FLAG 192 240 0 FLAG 592 240 0 FLAG 736 240 0 FLAG -240 240 0 FLAG 1056 240 0 FLAG 336 240 0 FLAG 864 240 0 FLAG -160 48 IN FLAG 112 48 Z1 FLAG 672 48 Z2 FLAG 1392 48 OUT FLAG 1104 96 CLK FLAG 1888 224 0 FLAG 1936 48 LP1 FLAG 2160 224 0 FLAG 2112 48 LP2 FLAG 1664 224 0 SYMBOL g 48 96 R0 WINDOW 0 53 44 Left 2 WINDOW 3 58 85 Left 2 SYMATTR InstName G1 SYMATTR Value 1 SYMBOL g 592 96 R0 WINDOW 0 56 40 Left 2 WINDOW 3 61 81 Left 2 SYMATTR InstName G2 SYMATTR Value 1 SYMBOL cap 176 128 R0 WINDOW 0 52 12 Left 2 WINDOW 3 53 51 Left 2 SYMATTR InstName C1
SYMBOL cap 720 128 R0 WINDOW 0 60 9 Left 2 WINDOW 3 59 48 Left 2 SYMATTR InstName C2
SYMBOL voltage -240 96 R0 WINDOW 0 30 122 Left 2 WINDOW 3 -71 208 Left 2 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value SINE(0.25 0.25 5K) SYMBOL Digital\\dflop 1248 0 R0 WINDOW 0 -16 -84 Left 2 WINDOW 3 -191 -37 Left 2 SYMATTR InstName A1 SYMATTR Value Vhigh=1 Vlow=-1 Ref=0 Rout=1u SYMBOL voltage 1056 112 R0 WINDOW 0 56 73 Left 2 WINDOW 3 28 106 Left 2 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName Vclk SYMATTR Value SINE(0 1 20Meg) SYMBOL res 320 96 R0 WINDOW 0 53 43 Left 2 WINDOW 3 50 79 Left 2 SYMATTR InstName R1 SYMATTR Value 1Meg SYMBOL res 848 96 R0 WINDOW 0 67 38 Left 2 WINDOW 3 56 76 Left 2 SYMATTR InstName R2 SYMATTR Value 1Meg SYMBOL res 1616 32 R90 WINDOW 0 72 53 VBottom 2 WINDOW 3 81 52 VTop 2 SYMATTR InstName R3 SYMATTR Value 50 SYMBOL cap 1872 112 R0 WINDOW 0 61 42 Left 2 WINDOW 3 53 79 Left 2 SYMATTR InstName C3 SYMATTR Value 22n SYMBOL res 2096 32 R90 WINDOW 0 80 54 VBottom 2 WINDOW 3 89 56 VTop 2 SYMATTR InstName R4 SYMATTR Value 1K SYMBOL cap 2144 112 R0 WINDOW 0 -58 48 Left 2 WINDOW 3 -56 80 Left 2 SYMATTR InstName C4 SYMATTR Value 8n SYMBOL ind 1712 64 R270 WINDOW 0 -51 62 VTop 2 WINDOW 3 -58 60 VBottom 2 SYMATTR InstName L1
SYMBOL cap 1648 112 R0 WINDOW 0 -72 65 Left 2 WINDOW 3 -80 97 Left 2 SYMATTR InstName C5 SYMATTR Value 4.7n TEXT 648 -88 Left 2 !.tran 0 2m 0 1n uic TEXT 152 -88 Left 2 ;2nd Order Delta-Sigma Modulator TEXT 232 -40 Left 2 ;JL Sep 12 2019 TEXT 1992 -16 Left 2 ;20 KHz TEXT 1728 -16 Left 2 ;200KHz