1. A method of modeling semiconductor process flows in software, said method comprising: modeling a desired semiconductor device to be fabricated; extracting data from said modeled semiconductor device; generating at least one semiconductor process flow based on said extracted data; determining whether said at least one semiconductor process flow is unique; and synthesizing said at least one process flow to provide a unique semiconductor process flow model.