Updated for fpga use, not tested
ready for fpga use