Synthesis Techniques for Sub-threshold Leakage and NBTI Optimization in Digital VLSI Systems