Single Event Upset Hardened Cmos Combinational Logic And Clock Buffer Design