System and method for determining density maps in hierarchical designs
First Claim
1. A method for calculating density maps in hierarchical designs comprising the steps of:
- deoverlapping objects in the design;
providing an area of interest in the design;
generating a grid in the area of interest to partition the area of interest into grid elements;
determining whether the local properties of each object within the grid elements have been previously calculated;
if previously calculated, adding the previously calculated value for the local properties to a corresponding grid element;
otherwise, calculating the local properties of the object; and
summing the local properties of the objects for each associated grid element such that the local properties are calculated only once for a given object throughout the design.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for calculating density maps in hierarchical designs includes the steps of deoverlapping objects in the design, providing an area of interest in the design, generating a grid in the area of interest to partition the area of interest into grid elements, determining whether the local properties of each object within the grid elements have been previously calculated, if previously calculated, adding the previously calculated value for the local properties to a corresponding grid element, otherwise, calculating the local properties of the object and summing the local properties of the objects for each associated grid element such that the local properties are calculated only once for a given object throughout the design. A system is also includes for implementing the method.
69 Citations
27 Claims
-
1. A method for calculating density maps in hierarchical designs comprising the steps of:
-
deoverlapping objects in the design;
providing an area of interest in the design;
generating a grid in the area of interest to partition the area of interest into grid elements;
determining whether the local properties of each object within the grid elements have been previously calculated;
if previously calculated, adding the previously calculated value for the local properties to a corresponding grid element;
otherwise, calculating the local properties of the object; and
summing the local properties of the objects for each associated grid element such that the local properties are calculated only once for a given object throughout the design. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
providing a mini-grid including mini-grid elements for each specified area and;
apportioning areas of shapes determined to be in the mini-grid elements of each specified area among the grid elements of the area of interest.
-
-
12. A method for calculating density maps in hierarchical designs comprising the steps of:
-
deoverlapping objects in the design;
providing an area of interest in the design;
generating a grid in the area of interest to partition the area of interest into grid elements;
initializing a calculated area associated with each grid element to zero;
moving through objects in the hierarchy to determine if the objects are a shape or a cell;
if the object is a shape, apportioning the area of the shape to associated grids elements;
if the object is a cell, determining if the cell includes mini-maps;
if mini-maps are included, apportioning areas of cells and shapes in the mini-map to the associated grid elements of the area of interest;
if the object is a cell, determining if the object is further divisible according to predetermined criteria;
dividing the cells according to the predetermined criteria;
apportioning the areas of the cells to associated grid elements;
determining whether areas for each object in the grid elements have been previously calculated; and
if previously calculated, adding the previously calculated value for the areas to a corresponding grid element. - View Dependent Claims (13, 14, 15, 16, 17, 18)
bypassing a computation previously performed to determine an area for one of a same cell and a same shape; and
employing an area determined by a previously performed computation for shapes and cells such that the area is calculated only once for a given shape or cell throughout the design.
-
-
18. The method as recited in claim 12, further comprising the step of calculating density maps for mini-maps.
-
19. A system for calculating density maps in hierarchical designs comprising:
-
means for deoverlapping objects in an area of interest in the design;
a grid generated in the area of interest to partition the area of interest into grid elements, each grid element including objects having local properties associated therewith;
means for determining whether the local properties of each object within the grid elements have been previously calculated;
means for calculating the local properties for newly encountered objects; and
if previously calculated, means for adding the previously calculated value for the local properties to a corresponding grid element such that the local properties are calculated only once for a given object throughout the design and the density map is determined when the local properties of the objects are summed in each grid element and divided by an associated grid element area. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification