Handling the complexity of routing problem in modern VLSI design