×

Method of arranging components in semiconductor device

  • US 5,519,631 A
  • Filed: 06/06/1995
  • Issued: 05/21/1996
  • Est. Priority Date: 03/15/1989
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of arranging components in a semiconductor device on a substrate having a plurality of rows of component cell areas with wiring channels between the rows and a plurality of I/O cells, comprising the steps of:

  • (a) determining a number of components in a cell-placement region to be connected to a selected I/O cell,(b) calculating a wiring capacitance for connection of the selected I/O cell to the components in the cell-placement region to check whether the wiring capacitance exceeds a predetermined limit, prior to an actual connection of the components to the I/O cells;

    (c) determining, after said calculating in step (b), that, when the wiring capacitance does not exceed the predetermined limit, the components in the cell-placement region should be connected to the selected I/O cell;

    (d) determining, after said determining and calculating in steps (a) and (b), that, when the wiring capacitance exceeds the predetermined limit, said calculating in step (b) should be performed again after the number of the components in the cell-placement region is reduced, and repeating said calculating and determining in steps (b)-(d) until a final size of the cell-placement region is determined;

    (e) assigning predetermined cell functions to provide the components in selected component cell areas within the cell-placement region;

    (f) assigning wirings between the selected component cell areas and the selected I/O cell, including main conductor lines from the selected I/O cell along the wiring channels and branch conductor lines from the selected component cells to the main conductor lines;

    (g) determining initial branch line connections to each of the main conductor lines in sequence from a most weighted main conductor line, having at least as many of the branch conductor lines assigned thereto in step (f) as any other of the main conductor lines, to a least weighted main conductor line, without any of the branch conductor lines initially connected to more than one of the main conductor lines;

    (h) determining final branch line connections to the main conductor lines as connections of the branch conductor lines to closest main conductor lines if any of the initial branch line connections cross at least one of the wiring channels and intersects more than one of the main conductor lines;

    (i) forming the I/O cells and the components in the selected component cell areas in the cell-placement region on the substrate; and

    (j) wiring the components in the cell-placement region to the selected I/O cell by forming the main conductor lines assigned in step (f) and the branch conductor lines to the final branch line connections determined in step (h).

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×