Low Power Fpga Design Techniques For Embedded Systems