Stick diagrams are a design technique that represent the layout for a device. They are used as an intermediary step between schematic and layout. They can save a lot of time in transistor placement and device minimization. This tutorial demonstrates designing a three input nand gate layout using a stick diagram.
The first step in designing any layout is to start with a function and a schematic. Our first function is a three input nand gate:
Out = (A B C)'
The schematic for a three input nand gate looks like this:
Notice how the transistors are arranged. The three pmos transistors are connected to power on one end and the output on the other. The three nmos transistors are connected in series with one connected to output and one connected to ground. The inputs, A, B and C all connect to two transistors.
Stick diagrams represent transistors by active to poly connections and active to metal connections. To begin, you will need to draw a couple strips of active, one for pmos transistors and one for nmos transistors.
Now draw a yellow well around the active that represents a ptype transistor and two vertical blue lines to represent vdd and gnd.
Refer back to the schematic, notice that every pmos transistor is connected to vdd and the nmos transistors connect to ground. You should choose the left blue line as vdd and the right blue line as gnd. You might as well label them so that you keep this straight.
Now create your gates by placing poly. We will share diffusion regions so some of the drains are oriented up and some are oriented down. The gates are labeled to match the schematic. Notice that the gates of the n-type and p-type transistors are connected with poly.
To finish the stick diagram, draw the connections between transistors, outputs, vdd and gnd. The final stick diagram should avoid unnecessary vias.
Following are some points to consider while drawing stick diagrams.
You now know how to create a stick diagram to help you with your layout. A few of the assignments and the test require you to create stick diagrams from schematics. Make sure you understand the relationship between the schematic and the stick diagram and can create one for any arbitrary function.
Just a note. All the stick diagram images for this tutorial were made using The GIMP. For any diagrams you have to turn in you can either create them using a graphics program or draw them, scan them in and submit them that way.