A method of producing design rules including generating a plurality of
parametrically varying geometric layouts and simulating how each
geometric layout will pattern on a wafer. Edges of structures within the
simulated geometric layouts can be classified based on manufacturability
and design rules can be created to disallow layouts demonstrating poor
manufacturability.