“…The majority of work on DMFB compilation targets devices that do not feature sensory feedback or control flow; as such, the scope of compilation was limited to programs that consisted of a single basic block. Discrete formulations of the various compilation stages of scheduling [21,30,50,63,70,80], placement [14,28,48,57,58,79,87,88,90], and droplet routing [9,15,34,41,42,71,72,81,91] were explored, along with wash-droplet [35,89,92] to eliminate contamination on the surface of the chip. The compiler described here is a general framework and could implement any of these algorithms.…”