A method for identifying, in a VLSI chip design, circuits placed in an region
of
wiring congestion which can be replaced such that wiring tracks are freed up due
to decreased net lengths without any pin to pin segment increasing in length. Circuits
placed within the region of wiring congestion are identified and examined to determine
the circuits they connect to. The placements of the connected circuits are analyzed
to derive a rectangle of connectivity. Each of the originally identified circuits
are then checked to determine if they are placed within their associated rectangle
of connectivity. If not, the distance between the circuit and rectangle is calculated
along with a recommended placement location, both of which are reported along with
the circuit. The recommended placement location is a point along the border of
the rectangle such that replacement of the circuit at the location reduces all
circuit net lengths without increasing any pin to pin segment. In this way, wiring
tracks are freed up without any potential for increased path delays.