1. A computer readable medium having computer readable instructions for: creating a schematic for representing a circuit design, wherein the schematic comprises a plurality of instances and a plurality of nets; translating the schematic into a netlist file, wherein the netlist file is a text file describing each of the plurality of instances; synthesizing the netlist file, wherein synthesizing comprises analyzing the connectivity of the plurality of instances by the plurality of nets, and choosing a first plurality of objects to place, wherein the first plurality of objects comprise a plurality of gate regions and a plurality of source/drain regions; determining relative placement locations for the first plurality of objects, wherein relative placement means the placement in relation to the rest of the first plurality of objects; determining a second plurality of objects from the first plurality of objects, wherein the second plurality of objects can be merged into a series-parallel transistor structure; building a polygon layout for the series-parallel transistor structure representing the second plurality of objects, wherein building comprises creating a representation list for the plurality of gate regions and the plurality of source/drain regions from the second plurality of objects, wherein the representation list includes a plurality of region data individually describing the plurality of source/drain regions and the plurality of gate regions, and constructing a polygon for the series-parallel transistor structure from the representation list based on the plurality of region data; and storing the polygon layout to a layout database in a memory.