Design optimization for single-event upset robustness using simultaneous dual-VDD and sizing techniques