C2VHDL compiler