Automated techniques to correct certain rule violations with respect to
non-design geometries are used, simplifying and automating the design layout of
an electronic circuit, whether embodied as a design encoding or as a fabricated
electronic circuit. Correcting minimum width rule violations of non-design geometries
is accomplished by forming one or more cutting areas adjoining one or more erroneous
edges of a non-design geometry, and deducting the cutting areas form the non-design
geometry, splitting the non-design geometry into two or more remaining non-design
geometries. Any slivers of remaining non-design geometries, i.e., any pieces that
are smaller than a minimum size amount, are removed. Cutting areas are formed by
stretching ends of erroneous edge segments by a minimum width rule amount and sizing
the stretched edge segments which are inside the non-design geometry outward by
a minimum spacing rule amount.