Low-voltage design for portable systems - leakage reduction in digital CMOS circuits