Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
124 words
A computer-implemented method of efficiently generating nested complemented shapes of a physical design for integrated circuit chip or electronic package designs without flattening or denesting hierarchal design data of the physical design comprising the steps of: inputting an original design as nested shapes information in a data file; generating a contents for each cell of the nested shapes information; generating a proper frame bounding the generated contents for each cell of the nested shapes information; determining complemented shapes for each cell as a difference between the generated proper frame and the generated contents for each cell of the nested shapes information; storing the complemented shapes as native shapes in each cell; and removing parts of the complemented shapes that overlap original design level shapes.
Claim 2
Dependent Claim
124 words
A computer-implemented method of efficiently generating nested complemented shapes of a physical design for integrated circuit chip or electronic package designs without flattening or denesting hierarchal design data of the physical design comprising the steps of: inputting an original design as nested shapes information in a data file; generating a contents for each cell of the nested shapes information; generating a proper frame bounding the generated contents for each cell of the nested shapes information; determining complemented shapes for each cell as a difference between the generated proper frame and the generated contents for each cell of the nested shapes information; storing the complemented shapes as native shapes in each cell; and removing parts of the complemented shapes that overlap original design level shapes.
Claim 3
Dependent Claim
25 words
The computer-implemented method of claim 1 further comprising the steps of: generating a frame for each step and repeated cell; and storing the generated frame.
Claim 4
Dependent Claim
58 words
The computer-implemented method of claim 2 wherein the step of generating a proper frame for each cell comprises the steps of: determining for each cell whether the cell is a step and repeated cell; and for a step and repeated cell, updating the stored generated frame by adding a bounding box of the generated contents of the cell.
Claim 5
Dependent Claim
97 words
The computer-implemented method of claim 1 wherein the step of generating the contents of a cell comprises the steps of: for each native shape in a cell, updating the contents of the cell by adding the native shape until all native shapes in the cell have been processed; given a transform to a cell, generating a coordinate transform having a geometric translation; accessing a stored frame for the cell and applying the coordinate transform to the frame to generate a transformed frame; and updating the contents by adding the transformed frame until all transforms have been processed.
Claim 6
Dependent Claim
44 words
The computer-implemented method of claim 4 further comprising the steps of: determining if a cell is a step and repeated cell; if a step and repeated cell, setting the transform to an origin coordinate transform; and calculating a width and height of the frame.
Claim 7
Dependent Claim
106 words
A computer-implemented method of efficiently determining violations of a maximum space restriction for a physical design of integrated circuit chip or electronic package designs without flattening or denesting hierarchial design data of the physical design comprising the steps of: inputting an original design nested shapes information in a data file; generating a contents for each cell of the nested shapes information; generating a proper frame for each cell of the nested shapes information; determining error candidate areas in each cell; storing the error candidate shapes as native shapes in each cell; and removing parts of the error candidate shapes that overlap the original design level shapes.
Claim 8
Dependent Claim
106 words
A computer-implemented method of efficiently determining violations of a maximum space restriction for a physical design of integrated circuit chip or electronic package designs without flattening or denesting hierarchial design data of the physical design comprising the steps of: inputting an original design nested shapes information in a data file; generating a contents for each cell of the nested shapes information; generating a proper frame for each cell of the nested shapes information; determining error candidate areas in each cell; storing the error candidate shapes as native shapes in each cell; and removing parts of the error candidate shapes that overlap the original design level shapes.
Claim 9
Dependent Claim
25 words
The computer-implemented method of claim 6 further comprising the steps of: generating a frame for each step and repeated cell; and storing the generated frame.
Claim 10
Dependent Claim
58 words
The computer-implemented method of claim 7 wherein the step of generating a proper frame for each cell comprises the steps of: determining for each cell whether the cell is a step and repeated cell; and for a step and repeated cell, updating the stored generated frame by adding a bounding box of the generated contents of the cell.
Claim 11
Dependent Claim
97 words
The computer-implemented method of claim 6 wherein the step of generating the conents of a cell comprises the steps of: for each native shape in a cell, updating the contents of the cell by adding the native shape until all native shapes in the cell have been processed; given a transform to a cell, generating a coordinate transform having a geometric translation; accessing a stored frame for the cell and applying the coordinate transform to the frame to generate a transformed frame; and updating the contents by adding the transformed frame until all transforms have been processed.
Claim 12
Dependent Claim
44 words
The computer-implemented method of claim 9 further comprising the steps of: determining if a cell is a step and repeated cell; if a step and repeated cell, setting the transform to an origin coordinate transform; and calculating a width and height of the frame.
Claim 13
Dependent Claim
102 words
A computer-implemented method of efficiently generating nested complemented shapes of a hierarchical design data file without flattening or denesting hierarchal design data comprising the steps of: inputting an original design as nested shapes information in a data file; generating a contents for each cell of the nested shapes information; generating a proper frame bounding the generated contents for each cell of the nested shapes information; determining complemented shapes for each cell as a difference between the generated proper frame and the generated contents for each cell of the nested shapes information; and storing the complemented shapes as native shapes in each cell.
Claim 14
Dependent Claim
102 words
A computer-implemented method of efficiently generating nested complemented shapes of a hierarchical design data file without flattening or denesting hierarchal design data comprising the steps of: inputting an original design as nested shapes information in a data file; generating a contents for each cell of the nested shapes information; generating a proper frame bounding the generated contents for each cell of the nested shapes information; determining complemented shapes for each cell as a difference between the generated proper frame and the generated contents for each cell of the nested shapes information; and storing the complemented shapes as native shapes in each cell.