1. A computer implemented method comprising: receiving, from a design rule checker, more than one violation of a design rule within a design layout; determining dynamically, by using a computer, distinct categories of the design rule violations by comparing one or more parameters associated with the design rule violations, wherein the parameters include a first identification parameter associated with a cell associated with the design rule violation, a second identification parameter including at least that the cell associated with the design rule violation is an instance of a particular parent cell, and a third identification parameter including at least a specification of one or more adjacent neighbor cells, wherein the specified adjacent neighbor cell includes a violating shape; and comparing elements within a window surrounding each design rule violation.
1. A computer implemented method comprising: receiving, from a design rule checker, more than one violation of a design rule within a design layout; determining dynamically, by using a computer, distinct categories of the design rule violations by comparing one or more parameters associated with the design rule violations, wherein the parameters include a first identification parameter associated with a cell associated with the design rule violation, a second identification parameter including at least that the cell associated with the design rule violation is an instance of a particular parent cell, and a third identification parameter including at least a specification of one or more adjacent neighbor cells, wherein the specified adjacent neighbor cell includes a violating shape; and comparing elements within a window surrounding each design rule violation. 5. The method of claim 1 , wherein the parameters include a parameter specifying a layer of the design layout in which the design rule violation occurs.