1 Introduction
Reusing legacy embedded systems in new application domains can significantly reduce the design cost, especially if the volume of the product is low. However, if the new domain limits the amount of power consumption, then the system must be modified to meet the power constraints. For example, it may be very cost effective to reuse a software-defined radio system designed for large airplanes in small Unmanned Aerial Vehicles (UAVs). However, unlike large airplanes, UAVs have limited power budgets due to low fuel capacity. If the product volume is not high enough to justify the cost of redesigning a low-power system, then it is desirable to modify the legacy system for better power efficiency.