Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
293 words
A method for distributing a clock signal in a wiring-pattern network formed on a semiconductor substrate where said clock signal is supplied from a root driver cell via repeating buffer cells to a plurality of terminal cells, comprising the steps of: grouping said plurality of terminal cells into a plurality of clusters containing at least one of said terminal cells; forming a binary-tree-shaped wiring pattern path where said root driver cell is constituted as a root node and said clusters are constituted as leaf nodes; inserting said repeating buffer cells as branch nodes into portions of the binary-tree-shaped wiring pattern path at which each of delay times of said clock signal propagating therein is minimized and dividing the binary-tree-shaped wiring pattern path into multi-stage hierarchical sub-trees; calculating first delay times appearing from each of said branch nodes to each of said leaf nodes, said calculating step being successively repeated from said leaf nodes upward to said root node via said branch nodes; setting physical positions of said branch nodes on the semiconductor substrate where a difference among said first delay times becomes minimum; separating said terminal cells from each other which are overlapped with each other on said binary-tree-shaped wiring pattern path by updating previous entire information about a circuit connection when said repeating buffer cells are inserted, and by correcting arrangement information about positions of the terminal cells adjacent to said repeating buffer cells; determining a final wiring-pattern path within each of said clusters based upon said correcting arrangement information; calculating second delay times occurring in each of the clusters based on the final wiring-pattern path; determining positions of each of said branch nodes based on said second delay times; and determining a final wiring-pattern path among each of said branch nodes.
Claim 2
Independent Claim
293 words
A method for distributing a clock signal in a wiring-pattern network formed on a semiconductor substrate where said clock signal is supplied from a root driver cell via repeating buffer cells to a plurality of terminal cells, comprising the steps of: grouping said plurality of terminal cells into a plurality of clusters containing at least one of said terminal cells; forming a binary-tree-shaped wiring pattern path where said root driver cell is constituted as a root node and said clusters are constituted as leaf nodes; inserting said repeating buffer cells as branch nodes into portions of the binary-tree-shaped wiring pattern path at which each of delay times of said clock signal propagating therein is minimized and dividing the binary-tree-shaped wiring pattern path into multi-stage hierarchical sub-trees; calculating first delay times appearing from each of said branch nodes to each of said leaf nodes, said calculating step being successively repeated from said leaf nodes upward to said root node via said branch nodes; setting physical positions of said branch nodes on the semiconductor substrate where a difference among said first delay times becomes minimum; separating said terminal cells from each other which are overlapped with each other on said binary-tree-shaped wiring pattern path by updating previous entire information about a circuit connection when said repeating buffer cells are inserted, and by correcting arrangement information about positions of the terminal cells adjacent to said repeating buffer cells; determining a final wiring-pattern path within each of said clusters based upon said correcting arrangement information; calculating second delay times occurring in each of the clusters based on the final wiring-pattern path; determining positions of each of said branch nodes based on said second delay times; and determining a final wiring-pattern path among each of said branch nodes.
Claim 3
Dependent Claim
45 words
A clock-signal distributing method as claimed in claim 1, wherein said first delay times are defined by resistance values and capacitance values of a signal path from each of said branch nodes of said binary-tree-shaped wiring pattern path to said each of said leaf nodes.
Claim 4
Dependent Claim
12 words
A semiconductor integrated circuit produced through said method claimed in claim 1.
Claim 5
Dependent Claim
109 words
A clock-signal distributing method as claimed in claim 1, wherein said buffer-cell inserting portions are initially set to positions of the highest one of said branch nodes of said multi-stage hierarchical sub-trees; thereafter each of said set positions is modified to a position where downstream delay time therefrom is equal to the largest delay time of one of said repeating buffer cells, which has been inserted into the same stage of said multi-stage hierarchical sub-trees on said binary-tree-shaped wiring pattern path; and a direction of modification of said position is that of approaching a repeating buffer cell in a brother/sister relationship with said repeating buffer cell to be modified.
Claim 6
Dependent Claim
70 words
A clock-signal distributing method as claimed in claim 4, wherein a calculation is performed to obtain a maximum upper limit value from a plurality of upper limit values of a tree-depth of said multi-stage hierarchical sub-trees which are driven by available sorts of said repeating buffer cells, and thereafter a minimum stage number of said repeating buffer cells to be inserted is calculated based on said maximum upper limit value.
Claim 7
Dependent Claim
96 words
A clock-signal distributing method as claimed in claim 1, wherein, at a depth of each one of said sub-trees driven by one of said repeating buffer cells, judging whether or not an estimated delay time of a clock-signal propagation from said depth downward to any one of end positions is shortened by inserting another repeating buffer cell at a downward position of said depth and, in the case of being shortened, inserting said other repeating buffer cell into a position where a delay time of said clock-signal propagating through the binary-tree-shaped wiring pattern path is minimized.
Claim 8
Dependent Claim
232 words
A clock-signal distributing method as claimed in claim 1, wherein said final wiring-pattern path determining step includes the steps of: connecting one of said branch nodes as a parent node on said binary-tree-shaped wiring pattern path to one of the branch nodes as child nodes; rearranging a position of said parent node with regard to said two child nodes to a position on the final wiring-pattern path that a first difference of delay from said parent node to each of said leaf nodes descendant from said parent node becomes minimum; determining an other final wiring-pattern path up to the topmost branch node within one of said multi-stage hierarchical sub-trees by repeating said rearranging step from a side of said each of said descendant leaf nodes upward to said topmost branch node; forming a detour path portion within the other final wiring-pattern path from the topmost branch node of said one of said multi-stage hierarchical sub-trees to said root node where a second difference between the delay times in signal propagation along a downstream direction of said one of the multi-stage hierarchial sub-trees, becomes minimum; and rearranging said final wiring-pattern path over the entire semiconductor substrate by repeating said determining step of said other final wiring-pattern path within one of said multi-stage hierarchical sub-trees from another one of said multi-stage hierarchical sub-trees located at the low hierarchical level to the topmost branch node.
Claim 9
Dependent Claim
46 words
A clock-signal distributing method as claimed in claim 1, wherein while determining said final wiring-pattern path, a position of a cell through which said final wiring-pattern path is not permitted to pass is modified to a position where said final wiring-pattern path is permitted to pass.
Claim 10
Dependent Claim
76 words
A clock-signal distributing method as claimed in claim 1, wherein at least a portion of the binary-tree-shaped wiring pattern path used to distribute the clock signal, except for a portion of the binary-tree-shaped wiring pattern path formed within said clusters is formed with employment of a wiring-pattern layer specific to the clock signal, having a wire resistance value and a wire lead capacitance smaller than those of said binary-tree-shaped wiring pattern path formed within said clusters.
Claim 11
Dependent Claim
152 words
A clock-signal distributing method as claimed in claim 1, wherein said physical positions of said branch nodes on the semiconductor substrate are determined to be positioned where a first sum consisting of a first delay time from one of said branch nodes as a parent node to one of said two branch nodes as one child node adjacent downward to said parent node plus a second delay time from said one child node to one of the lowermost leaf nodes which is descendant of said one child node is equal to a second sum consisting of a third delay time from said parent node to an other one of said two branch nodes as an other child node adjacent downward to said parent node plus a fourth delay time from said other child node to an other one of the lowermost leaf nodes which is a descendant of said other child node.
Claim 12
Independent Claim
168 words
A method for distributing a clock signal in a wiring-pattern network formed on a semiconductor substrate wherein said clock signal is supplied from a driver cell to a plurality of terminal cells; comprising the steps of: forming a binary-tree-shaped wiring pattern path connecting between said root driver cell and said terminal cells wherein said root driver cell is constituted as a root node and said terminal cells are constituted as leaf nodes; determining a position of one branch node which is connected at a downward side with children nodes constituted with said leaf nodes and other branch nodes having their positions previously determined to a portion where a difference between delay times each of which is taken for said clock signal propagating from said one branch node downward to a descendant leaf node in said leaf nodes is minimized; and repeating said determining step for said position of said one branch node initially started from the adjacent position to said leaf nodes successively upward to said root node.
Claim 13
Independent Claim
168 words
A method for distributing a clock signal in a wiring-pattern network formed on a semiconductor substrate wherein said clock signal is supplied from a driver cell to a plurality of terminal cells; comprising the steps of: forming a binary-tree-shaped wiring pattern path connecting between said root driver cell and said terminal cells wherein said root driver cell is constituted as a root node and said terminal cells are constituted as leaf nodes; determining a position of one branch node which is connected at a downward side with children nodes constituted with said leaf nodes and other branch nodes having their positions previously determined to a portion where a difference between delay times each of which is taken for said clock signal propagating from said one branch node downward to a descendant leaf node in said leaf nodes is minimized; and repeating said determining step for said position of said one branch node initially started from the adjacent position to said leaf nodes successively upward to said root node.
Claim 14
Dependent Claim
12 words
A semiconductor integrated circuit produced through said method claimed in claim 11.