Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
124 words
A computer-implemented method for compacting the geometrical area of a hierarchical integrated circuit layout, the layout including instances, cells, objects, and utilizing over-the-cell routing, the method comprising the sequential steps of: A. normalizing the cells, including the normalizing substeps of: (a) identifying an overlapping object, produced from the over-the-cell routing, that overlaps one of the instances; (b) dividing the overlapping object into an overlapping segment that overlaps the instance and a non-overlapping segment that is outside of the instance; (c) removing the overlapping segment from the cell; and (d) copying the overlapping segment into the cell of the overlapped instance, the overlapping segment being defined as a special object of the cell; B. compacting cells with special objects; and then C. reconstructing the layout.
Claim 2
Dependent Claim
124 words
A computer-implemented method for compacting the geometrical area of a hierarchical integrated circuit layout, the layout including instances, cells, objects, and utilizing over-the-cell routing, the method comprising the sequential steps of: A. normalizing the cells, including the normalizing substeps of: (a) identifying an overlapping object, produced from the over-the-cell routing, that overlaps one of the instances; (b) dividing the overlapping object into an overlapping segment that overlaps the instance and a non-overlapping segment that is outside of the instance; (c) removing the overlapping segment from the cell; and (d) copying the overlapping segment into the cell of the overlapped instance, the overlapping segment being defined as a special object of the cell; B. compacting cells with special objects; and then C. reconstructing the layout.
Claim 3
Dependent Claim
33 words
The method of claim 1 further comprising the step of generating a clone tag associated with the special object, the clone tag including a list of instance identifications associated with the special object.
Claim 4
Dependent Claim
22 words
The method of claim 2 further comprising the step of, after normalizing substep (d), defining a relationship between pairs of the objects.
Claim 5
Dependent Claim
74 words
The method of claim 3 wherein a first clone tag Tag1 is associated with a first object and a second clone tag Tag2 is associated with a second object, the first object and the second object defining tagged objects, and wherein the relationship defining step further comprises identifying one relationship from the group of relationships including same clone tag, Tag1 is a subset of Tag2, Tag2 is a subset of Tag1, and no relationship.
Claim 6
Dependent Claim
31 words
The method of claim 4 wherein the compacting step further comprises the steps of: performing net extraction using the tagged objects; and then creating a graph representative of the net extraction.
Claim 7
Dependent Claim
22 words
The method of claim 5 wherein the compacting step further comprises generating correct design rule constraints by querying the net extraction graph.
Claim 8
Dependent Claim
31 words
The method of claim 1 wherein the normalizing substeps (a) through (d) are performed top down through the hierarchical layout until each of the cells includes only objects and special objects.
Claim 9
Dependent Claim
33 words
The method of claim 7 further comprising the step of generating a clone tag associated with the special object, the clone tag including a list of instance identifications associated with the special object.
Claim 10
Dependent Claim
22 words
The method of claim 8 further comprising the step of, after normalizing substep (d), defining a relationship between pairs of the objects.
Claim 11
Dependent Claim
74 words
The method of claim 9 wherein a first clone tag Tag1 is associated with a first object and a second clone tag Tag2 is associated with a second object, the first object and the second object defining tagged objects, and wherein the relationship defining step further comprises identifying one relationship from the group of relationships including same clone tag, Tag1 is a subset of Tag2, Tag2 is a subset of Tag1, and no relationship.
Claim 12
Dependent Claim
31 words
The method of claim 10 wherein the compacting step further comprises the steps of: performing net extraction using the tagged objects; and then creating a graph representative of the net extraction.
Claim 13
Dependent Claim
22 words
The method of claim 11 wherein the compacting step further comprises generating correct design rule constraints by querying the net extraction graph.