fpga based lock