xilinx vhdl codigo