Text this: Advanced Hardware Design for Error Correcting Codes