VHDL temperature sensor ds18b20 xilinx spartan 3