A method for generating a layout of a semiconductor circuit to satisfy
minimum spacing requirements that includes generating one or more
polygons for the layout, with each generated polygon having an area, a
plurality of corners and satisfying the minimum spacing requirements of
the layout rules. The corners of the generated polygon are then
chamfered, and the generated polygon with chamfered corners is expanded
or reduced in size.