×

Apparatus for wire routing of VLSI

  • US 5,245,550 A
  • Filed: 01/15/1992
  • Issued: 09/14/1993
  • Est. Priority Date: 01/25/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A wire routing apparatus for searching a wiring path in an integrated circuit on the basis of information concerning an area of said integrated circuit through which a wire can extend and information concerning terminals to be wired together, comprising:

  • first storage means for holding first searching point information inclusive of wire passage flags indicating permissibility of passing of the wire through mesh points in a routing area of said integrated circuit which is partitioned in a mesh-like pattern, search-done flags indicating that search has already been performed and tracing directions;

    second storage means for holding second searching point information inclusive of addresses of said first storage means for first searching point, tracing directions and costs involved in wire routing;

    expansion point extracting means for selecting from said first mesh points a second mesh point which constitutes a source point for a succeeding search on the basis of the costs in said second searching point information;

    neighbor address calculating means for calculating addresses of said first storage means for third mesh points neighboring said second mesh point;

    cost calculating means for arithmetically determining costs for said third mesh points on the basis of said second searching point information concerning said second mesh point and said second searching point information concerning said third mesh points;

    third storage means for holding said second searching point information concerning said third mesh points as obtained through said neighbor address calculating means and said cost calculating means;

    searching point write-out means for reading out content of said first storage means indicated by said second searching point information stored in said third storage means to make a determination as to whether or not said third mesh points can be searched and write out content of said third storage means to said first storage means when said third mesh points can be searched;

    duplicate trace eliminating means for comparing content of said first storage means indicated by said second searching point information stored in said third storage means with content of said third storage means to thereby eliminate from said third storage means the second searching point information having the content in duplicate with that of said first storage means;

    valid data selecting means for determining whether or not a mesh point corresponding to the terminal to be wired is included in the content of said third storage means and writing out the content of said third storage means to said second storage means unless the mesh point corresponding to the terminal to be wired is contained; and

    control means for designating a starting point and a target point for the searching which correspond to two terminals to be wired to said second storage means and said valid data selecting means.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×