Patent ID: 8146028

Claim:
An integrated circuit (“IC”) comprising: a first instantiation of a user design configured in the integrated circuit including a first set of registers storing first values resulting from operating the first instantiation of the user design; a second instantiation of the user design configured in the integrated circuit including a second set of registers storing second values resulting from operating the second instantiation of the user design; a comparator having a comparator output, configured in the integrated circuit and coupled to the first and second sets of registers, wherein the comparator is configured and arranged to compare a value in each register in the first set of registers to a value in a corresponding register in the second set of registers; and a re-loader circuit configured in the integrated circuit and coupled to the comparator, the re-loader circuit configured and arranged to re-load at least a portion of the first instantiation of the user design or the second instantiation of the user design into the IC in response to the comparator indicating the value in any register of the first set does not match the value in the corresponding register of the second set.