All sorts of random VHDL stuff.