Adaptive And Inexact Approaches For Energy-Efficient And Variation-Aware Nanometer Vlsi Design