1. A method for performing routing for a logic design, the method comprising: routing a system on the target device; determining whether timing data is stale upon detecting a change in signal transition time, wherein the signal transition time is an amount of time required for a signal to transition from a first percentage of a power voltage step height that represents an OFF/ON state to a second percentage of the power voltage step height that represents an ON/OFF state; performing static timing analysis if the timing data is stale; calculating transition time budgets utilizing information from the static timing analysis; and re-routing the system on the target device using the transition time budgets, wherein at least one of the routing, determining, performing, calculating, and re-routing procedures is performed by a processor.