A method to create a layout of a semiconductor device for the purpose of fabricating
the semiconductor device is disclosed. The method allows a customer to create a
partial layout of the semiconductor device based on a first set of rules, and then
allows a manufacturer to generate a more complete layout of the semiconductor device
based on the partial layout and the second set of rules.