Dynamic power-gating for leakage power reduction in FPGAs