On the selection of unidirectional error detecting codes for self-checking circuits area overhead and performance optimization | IEEE Conference Publication | IEEE Xplore