I started developing a MASH-based PWM voltage calibrator a couple of years back, and got fine results. This technique ensures high resolution and very good linearity at the same time, using just one PWM string. One has to make sure to use a proper lowpass filter to filter out not just the PWM but also the rumble that occurs from the MASH-process. I made a DC-accurate lowpass filter and added linearization of the switching stage, and tested the calibrator's linearity against a HP 3458A. The result from 16 voltage sweeps from 1 V to 9 V (201 steps of 40 mV) is shown the the enclosed graph. The graph shows the deviation from a linear fit. The GUI and the MASH driver for the switches was originally made in LabVIEW, for reasons of flexilibity, but I'm moving the design to a controller in order to have a stand-alone solution. Presently, the voltage setting has a resolution of 32 bits, and it's being MASHed into 16 bits of PWM. There are still improvements to be done, but the results so far are promising. MASH with PWM is definitely a thing if you are looking at resolution and linearity, and multi-string PWMs will probably never be able to reach the same levels of linearity without very elaborate trimming.