By
Sachin B. Kadam
15ECE1022
AIM: To design the layout of a 1-bit Full Adder
SCHEMATIC
Procedure:
1. Rig up the given circuit diagram in the file type of schematic and plot graph to check pre layout
simulation.
2. To create the symbol remove all the input sources and replace them with corresponding input,
output and InputOutput pins.
Create a new schematic file and add an instance of the symbol of the Full adder previously
created.
Connect input source and ground to the symbol and a make another copy of the newly
created symbol in the same file. Keep the output pins of different name to avoid the
ambiguity in the output plot.
Now open a new file with the same name as above created file and open it as config type.
Select Schematic view and use spectre template.
Go to the tree & table view select the first symbol and set the Instance view as schematic
and for the second symbol circuit set it to av_extracted.
Open the Config view and perform the necessary simulations (DC & Transient) using
ADEL.
Figure 5: av_extracted file containing information about the parasitic elements in the Full Adder
CONFIG FILE
Figure 6: Config file to observe the difference in outputs between schematic and layout designs
Transient Analysis
Another thing we observe is that in the transient response the output appears to spike before it
changes from high to low or vice versa. This is because of Gibbs phenomenon which is the
ringing effect at the discontinuity points. This ringing effect can be removed by using an
appropriate load capacitor.
Effect of Load Capacitor on Transient Analysis
Figure 8(a): Transient Response of Schematic and Layout with Load Capacitor
CONCLUSION
In this experiment we have successfully implemented the Layout for the 1-bit Full adder
according to the CMOS NAND logic. From the above experiment, it can be said that the
realization of a given circuit depends on its layout. This is because a certain layout design may
introduce parasitic resistances and capacitances. The Layout should be designed in such a way
to minimize the parasitics in order to obtain a response close to that of the schematic.
The increased number of parasitics is due to the use of Metal2 in the Layout design for which
design has to go to next floor.
As observed in the graphs above, a propagation delay of 1.6ps was observed in Sum and 39ps in
Carry for the worst case, giving an average propagation delay of 20.3ps.
The layout was designed with minimal use of space to constrain within an area of 7777.7 µm2.
The product of the area of this design by the square of the propagation delay,
A * tp2 = 7777.7 µm2* (20.3ps)2 = 1.577 x 10-22ms2