A method of generating a layout of one or more planar double gate
transistors can include generating a single gate transistor layout at
least in part from one or more double gate transistor circuits, logic
diagrams, or any combination thereof, and generating the planar double
gate transistor layout at least in part from the single gate transistor
layout. The method is highly flexible regarding the generation and
adjusting of gate shapes and gate contact shapes to ensure the proper
connection of the gates to voltage or signal lines, and when such
generation, adjusting, or any combination thereof is performed. In one
embodiment, a data processing system can include a program that has code
in the form of instructions to carry out the method.