“…These resources are vital to the functionality of FPGAs and thus testing them is pretty important. Generally, the exact users' way to configure the chip is not known during the test, so those interconnect resources must work properly under any user configuration, which is also known as application-independent testing [4,5,6,7,11]. Since the FPGA test time is dominated by the number of test configurations that are employed, the ultimate goal of interconnection testing is to detect maximum faults with minimum test configurations and to keep the adaptivity to different kinds of FPGAs at the same time [5,6,7,11].…”