Variable Delay
Uses the starved inverter topology.
This topology is well understood and has been used in many designs.
Binary weighted blocks and thru/around switches allow direct binary selection of delay length.
The unit delay can be calibrated using a DAC.