Design Automation Of Low Power Circuits In Nano-Scale Cmos And Beyond-Cmos Technologies.