Text this: Fault Tolerance Techniques for Sequential Circuits: a Design Level Approach