Patent ID: 8869084

Claim:
A method for generating geometry shapes to form a layout for a parameterized cell (P-Cell) of an integrated circuit (IC) that satisfies all design rules, wherein the cell is associated with a first set of design rules, the method comprising: receiving, at a computer, a model comprising a plurality of parameters that determine a set of geometry shapes associated with the cell; generating, by the computer, a first set of geometry shapes according to a first set of values for the plurality of parameters; performing, by the computer, design rule checking on the first set of geometry shapes according to an input rule deck that includes the first set of design rules and a property specification associated with each design rule in the first set of design rules; generating, by the computer, a first set of violation reports for the first set of geometry shapes, each violation report in the first set of violation reports identifying at least one property in the property specification of at least one design rule violated in the first set of design rules, a location of one or more geometry shapes in violation, and at least one required value that satisfies the at least one design rule violated in the first set of design rules; modifying, by the computer, the first set of values to generate a second set of values for the plurality of parameters by applying the first set of violation reports to the model; and generating, by the computer, a second set of geometry shapes according to the second set of values for the plurality of parameters.