Variation-aware and self-healing design methodology for a system-on-chip | IEEE Conference Publication | IEEE Xplore