Selective Hardening Methodology for Combinational Logic