Power-gated circuits suffer from rush current when they wake up. The rush current is very large if all switch cells are turned on at the same time, even larger than maximum switching current, which forms the basis of power network design. The wakeup scheduling problem is to determine the time each switch cell is turned on (turn-on time) such that the total rush current is kept below the maximum rush current that is allowed and the wakeup delay is minimized. Since there are finite number of switch cells that can be scheduled, we propose to determine signal slew in addition to turn-on time, so that we attain a capability of fine-tuning the rush current. The determined slew and turn-on time are then accurately realized through a method to synthesize sleep signal network, which we also propose. The proposed algorithms are integrated into a complete design flow from a power-gated netlist down to layout. Experiments in 1.1 V, 45-nm technology demonstrate that the wakeup delay is reduced by 76% on average compared with 2-pass turn-on, which is widely used in industry, and by 14% compared with state-of-the-art scheduling method.