GDI: Power & Area Efficient Digital Circuits for Portable Devices