Power Optimization and Synthesis at Behavioral and System Levels Using Formal Methods