Diffusion sharing and Folding transistors


  This tutorial will take you through the process of sharing diffusion regions of transistors and folding large transistors
 

Diffusion sharing

          When the source or drain 2 transistors of the same type form a net as in Figure 1, their diffusion regions can be shared. In Figure 1 the 2 nmos devices of the AND gate have their drain and source connected.
 
 

Figure 1

On sharing the diffusion regions the layout of both the transistors will look similar to the one in Figure 2. Since we are in the connectivity mode we can identify the transistors and their terminals by selecting them in the layout.
 
 

Figure 2

How to share diffusion regions?

        Create the ICstation sheet in normal fashion. The parameters for sheet creation are repeated below.

  Connectivity                                           :  With connectivity
  EDDM schematic viewpoint               :   SDL viewpoint the of the schematic
  Logic loading options                            :  Flat
  Angle mode                                             :  Ninety
 

Method 1
 

1) The easiest way to share the diffusion regions is to autoinstantiate the schematic and let IC station figure out the transistors and the regions to be shared.

2) When the schematic of the AND gate in Figure 1 is auto-instantiated (AutoInst in the DLAlayout menu on the right) we get the layout similar to the one in Figure 3.
 
 

Figure 3

3) In Figure 3, we can see that the drains of the pmos are also diffusion shared as they have their drains connected to OUT. We can also note that a active contact is placed in case of pmos alone as their is a connection (OUT) to be made to the shared region.

Method 2

4) The second method is to manually choose the transistors for diffusion sharing and instantiate them. This will instantiate the transistors after sharing the diffusion regions. The regions are correctly picked by ICstation. To do this click on the 2 transistors in the schematic window and select the Inst option from the DLAlayout menu on the right. If you chose the nmos, the layout will be similar to the one in Figure 2.

Method 3

5) The third method is to manually pick the transistors and the regions to be shared. To do this the devices should be placed seperately. Now select the regions to be shared in the layout. In this example we choose the pmos and the their sources.

6)  Now select DLAlayout->device->edit->join and click on OK in the box that appears at the bottom. The layout will similar to the one shown in Figure 4.
 
 

Figure 4

7)  We can also  split shared devices. Just select the shared region and click on DLAlayout->device->edit->split  and then click on OK in the box that appears.
 
 

Folding Transistors

                 In some circuits due to the required sizing of devices, we end up with a very odd aspect ratio for the layout. An example of such a circuit is shown in Figure 5. It is basically an inverter with W/L (nmos) = 1024/8 and W/L(pmos) = 64/8. If this schematic is auto-instantiated, it  will look like the one in Figure 6. The wide p-device can be laid as 'n' parallel fets so that a better aspect ratio can be achieved. This technique is called folding.
 
 

Figure 5


 
 
 
 

Figure 6


 

How does folding work?

                  Large transistors can be split into smaller ones and then shorting the corresponding terminals making up the required W/L. In such an arrangement we can share the diffusion drain and source of adjacent transistors and then we can short the terminals as shown in Figure 7. This also reduces the diffusion capacitance. Anyway, we need not be concerned about the whole process of splitting the transistor and sharing the diffusion regions. ICstation will do that for us. All we need to do is the shorting of corresponding terminals.
 
 

Figure 7

1) Select the gate of the transistor to be folded in the layout and then select DLAlayout->device->edit->fold.

2) A dialog box will appear at the bottom. Number of legs as required by the box is the number of parallel transistors into which you would like to split the large device. In this case we enter '8'. The layout will now look like the one in Figure 8.
 
 

Figure 8

3) In Figure 8 we can see 8 gates and alternating source and drain (you are in connectivity mode, so you can figure this out). Now we need to short the source, drain and gates of the devices.  Let us take the case of shorting the drains. For this you might need to place poly contacts as in Figure 9 for all gates. You can use relative copy (rel copy) for this.

4) Select the block you need to replicate in this case the poly and the poly contact as in Figure 9. now select DLAlayout->rel copy. In the box that appears enter the number of copies and the distance between each. The layout will now look like the one in Figure 10.
 
 

Figure 9

Figure 10

5) In the same way short the drains and sources. The final layout will look like the one in Figure 11.
 
 

Figure 11