The invention provides a method for dynamically configuring FPGA (field programmable gate arrays) on the basis of file compression and non-contact
modes. By the aid of the method, the technical problems of high
hardware complexity, low configuration speeds and poor flexibility of existing dynamic configuration can be solved. The method includes implementation steps of constructing the target FPGA; carrying out
lossless compression on configuration files of the target FPGA by the aid of external
processing equipment; transmitting compressed configuration files to the target FPGA in
wireless modes; storing the received compressed configuration files in
internal RAM (
random access memories) by the aid of
wireless receiving modules; reading the compressed configuration files from the RAM by the aid of data decompression modules, decompressing the compressed configuration files and then writing the configuration files into configuration FLASH; transmitting configuration file loading commands and
hot start addresses by the aid of the external
processing equipment; starting to load the configuration files from the
hot start addresses of the configuration FLASH by the aid of configuration file loading modules so as to completely dynamically configure the FPGA. Programs of the
wireless receiving modules, the data decompression modules, in-
system programming modules and the configuration file loading modules are solidified inside the target FPGA.