In addition to comparison, the digital design function of this FPGA is to store and send test results, using a register bank for this purpose, as can be seen in Fig. 5. Thus the design of the FMother associated with evaluating each of the FUT's internal resources consists of a bank of registers, storage registers and a comparison block based on XOR gates which carry out the comparison between the test pattern sent and that received. Fig. 5 presents a diagram of the basic blocks contained in each of the designs incorporated into the FMother. It should be noted that in order to optimize test run time, the number of this FPGA’s designs should be kept to a minimum so that the minimum number of digital designs are employed when testing the CLBs, IOBs, BRAMs and Multipliers.