A power-aware fault-tolerant hardware system for a custom reconfigurable platform