Text this: March-based diagnosis algorithm for static random-access memory stuck-at faults and transition faults