Xilinx encoder driver and program implementation