The paper proposes the restoration of FPGA (field-programmable gate array) logic for critical applications by adapting to failures of logical elements. The principle of adaptation FPGA is to switch to residual features LUT (Look Up Table), with the possibility of hardware and software to be used in case of hardware failure after massive failures. In the case of failure of hardware (logic elements) after massive failures, for example, in catastrophic situations, it is also possible software-hardware utilization failed elements. In addition, it is useful to explore the possibility of using partial functionality for diagnosing FPGA. Keywords: adaptation, failures, field-programmable gate array, look up table, logic element, fault tolerance, software-hardware solution.