Fine-Grain Runtime Fault Diagnosis for Reconfigurable Logic Blocks