A method for balancing signals across an IC design having multiple voltage domains.
The method uses a voltage tress to balance the signals at the top level above the
voltage domains. Then using worst case and best case signal latencies determines
the average latency in each voltage domain. Then balancing signals at the other
levels of the design by incrementing the latencies in each domain until a target
level based on the slowest average latency is reached.