Un transitor FET canal N, un diodo, cualquier circuito de control a la puerta del FET (lógica combinacional, vhdl, pin de IO propósito general de cualquier micro-controlador) y listo.
Poner una FPGA para controlar eso me parece un poco matar moscas a cañonazos, pero... Todo sea por aprender