Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
237 words
A method of routing a semiconductor device comprising the steps of: providing an integrated circuit database; routing the integrated circuit database to produce an integrated circuit layout having no ties; compacting the integrated circuit layout to form a compacted integrated circuit layout; identifying valid tie location(s) in the compacted integrated circuit layout; placing tie(s) in the valid tie location(s) in the compacted integrated circuit layout to form a modified compacted integrated circuit layout; determining if a tie coverage criteria is met; (A) when the tie coverage criteria is not met, performing the steps of: modifying and routing the integrated circuit database to produce an integrated circuit layout having at least one tie of a first tie style; repeating the steps of compacting, identifying, placing, and determining; (B) when the tie coverage criteria of step (A) is not met, performing the steps of: modifying and routing the integrated circuit database to produce an integrated circuit layout having at least one tie of a second tie style; repeating the steps of compacting, identifying, placing, and determining; when the tie coverage criteria of step (B) is not met, performing the steps of: modifying and routing the integrated circuit database to produce an integrated circuit layout having at least one tie of each of the first and second tie style; repeating the steps of compacting, identifying, placing, and determining; when the tie coverage criteria is not met generating an error message.
Claim 2
Independent Claim
237 words
A method of routing a semiconductor device comprising the steps of: providing an integrated circuit database; routing the integrated circuit database to produce an integrated circuit layout having no ties; compacting the integrated circuit layout to form a compacted integrated circuit layout; identifying valid tie location(s) in the compacted integrated circuit layout; placing tie(s) in the valid tie location(s) in the compacted integrated circuit layout to form a modified compacted integrated circuit layout; determining if a tie coverage criteria is met; (A) when the tie coverage criteria is not met, performing the steps of: modifying and routing the integrated circuit database to produce an integrated circuit layout having at least one tie of a first tie style; repeating the steps of compacting, identifying, placing, and determining; (B) when the tie coverage criteria of step (A) is not met, performing the steps of: modifying and routing the integrated circuit database to produce an integrated circuit layout having at least one tie of a second tie style; repeating the steps of compacting, identifying, placing, and determining; when the tie coverage criteria of step (B) is not met, performing the steps of: modifying and routing the integrated circuit database to produce an integrated circuit layout having at least one tie of each of the first and second tie style; repeating the steps of compacting, identifying, placing, and determining; when the tie coverage criteria is not met generating an error message.
Claim 3
Dependent Claim
24 words
The method of claim 1, wherein the first tie style is a rail tie, and the second tie style is an away channel tie.
Claim 4
Dependent Claim
23 words
The method of claim 1, wherein the first tie style is a rail tie, and the second tie style is a channel tie.
Claim 5
Dependent Claim
24 words
The method of claim 1, wherein the first tie style is an away channel tie, and the second tie style is a channel tie.
Claim 6
Independent Claim
167 words
A method of routing an integrated circuit, the method comprising the steps of: providing a first integrated circuit database; routine the first integated circuit database to produce a first integrated circuit layout having no ties; compacting the first integrated circuit layout to form a compacted integrated circuit layout; identifying a valid tie location in the compacted integrated circuit layout; wherein if no valid tie location exists, performing the steps of: providing a second integrated circuit database having a first tie, wherein the first tie has a first tie style; and routing the second integrated circuit database to produce a second integrated circuit layout having the first tie; and when determined that the second integrated circuit layout does not contain a minimum number of ties: providing a third integrated circuit database having a second tie, wherein the second tie has a second tie style different tan the first tie style; and routing the third integrated circuit database to produce a third integrated circuit layout having the second tie.
Claim 7
Independent Claim
167 words
A method of routing an integrated circuit, the method comprising the steps of: providing a first integrated circuit database; routine the first integated circuit database to produce a first integrated circuit layout having no ties; compacting the first integrated circuit layout to form a compacted integrated circuit layout; identifying a valid tie location in the compacted integrated circuit layout; wherein if no valid tie location exists, performing the steps of: providing a second integrated circuit database having a first tie, wherein the first tie has a first tie style; and routing the second integrated circuit database to produce a second integrated circuit layout having the first tie; and when determined that the second integrated circuit layout does not contain a minimum number of ties: providing a third integrated circuit database having a second tie, wherein the second tie has a second tie style different tan the first tie style; and routing the third integrated circuit database to produce a third integrated circuit layout having the second tie.
Claim 8
Dependent Claim
14 words
The method of claim 5, wherein the first tie style is a rail tie.
Claim 9
Dependent Claim
15 words
The method of claim 6, wherein the second tie style is an away channel tie.
Claim 10
Dependent Claim
14 words
The method of claim 6, wherein the second tie style is a channel tie.
Claim 11
Dependent Claim
15 words
The method of claim 5, wherein the first tie style is an away channel tie.
Claim 12
Dependent Claim
44 words
A method of manufacturing integrated circuits utilizing the method in claim 9 which further comprises: creating a set of one or more masks from the compacted integrated circuit layout; and fabricating a plurality of integrated circuits from the set of one or more masks.