Radiation and fault injection testing of a fine-grained error detection technique for FPGAs