Yash Gaikwad
Yash Gaikwad
Yash Gaikwad
A
Project Report
ON
SUBMITTED TO
UNDER GUIDENCE OF
PROF:-Mule Madam
DEPARTMENT OF COMPUTER
A.C.S’S
1
2
A.C.S.’S
DIPLOMA IN ENGINEERING AND TECHNOLOGY,
ASHTI – 414203
CERTIFICATE
This is certify that the project Report entitled
Submitted by
1.Yash Mahadeo Gaikwad (24512010129)
2.Sagar Santosh khade (24512010133)
3.satish dilip sapte (24512010130)
In The Academic Year 2024-2025 In The Partial Fulfilment Of Second Year Diploma
Engineering It Is Certified That All Suggestions Indicated For Internal Assessment Have Been Incorporated
In report . The Project Has Been Approved As It Satisfies The Academic Requirement In Respect Work
Prescribed For The Said Degree .
2
3
K TA
Equations for Time delay (T) and Area (A) complexity of each architecture.
4 8 30 240 1.732 6.928 36.39 252.1 3.036 8.071 35.82 289.1 8 33 264
8 16 58 928 2.646 10.58 73.87 781.8 4.839 11.68 82.81 966.9 10 73 730
16 32 114 3648 3.873 15.49 145.2 2250 7.278 16.56 182.6 3023 12 165 1980
32 64 226 14464 5.568 22.27 283.4 6312 10.66 23.32 389.7 9086 14 373 5222
Different architectures delay (T) and area (A) for different number of bits (n).
3
4
could be the most efficient adder architecture for the design of a 4-bit
adder. Another essential
Once the research phase was accomplished, the team had to move on to
the simulation phase. In
the simulation phase, the team had to design each gate separately and
optimize it to achieve the
of the 4-bit adder design and the average power consumption of the
circuit.
4
5
5
6
Testing Circuit Logic Output To prove that the adder is working and producing
correct logic, we did some waveform tests: We put these input combinations, and
monitor the output form: 0101+ xy01where x is a pulse from 0 to 1 For instance
when x=0 & y=1, output should be 1010 When x=0 & y=0, output should be 0110
When x=1 & y=0, output should be 1110 And the output waveform figure below
proves that the adder produces the expected output Note: x resembles B3, y
resembles B2, MSB for sum=S3, then S2 The following graph shows the output of
the adder.
11
12
After comparing the different logic families in the different logic families in terms
of swing, delay, and area, the team made some educated assumptions. First of all
for the XOR, the CPL was excluded since the project description a full swing
output. So, comparing DPL and transmission gate, the group assumed it is more
efficient to use DPLXORas XOR gatesmust be very fast since it is on the track of
propagation of the delay. As for the NAND gate, it is also important for it to be
fast but still we need the output to be full swing, so the team assumed it is more
efficient to implement 2 CPL NAND gates which outputs are input to a CMOS
NAND to ensure full swing at the output (thanks to its Pull-Up Network).
Another reason for choosing CMOS NAND to calculate the carry-out is that it
uses only 4 transistors compared to DPL that needs 8 because it requires
inverters at the inputs. The following schematic shows the logic family of each
gate in the project
optimization and simulation of individual gates, a 40fF capacitor was put at the
output terminal (CL) and frequency pulse used was 10 MHz. Also, higher weights
was given to power and delay as the team’s decision to use ripple carry adder
gives the adder an edge in terms of area, so it can give away part of this
advantage to ensure low delay and power consumption. However, in the overall
balance is the ultimate goal of the design.
This proves that using the CMOS NAND instead of the CPL NAND is actually a better
option. Measuring
our cost functionA*T*Pfor:
4-bit RCA using CPL NAND: cost function= 524.86
4-bit RCA using CMOS NAND: cost function= 174.98
It is obvious that using CMOS NAND is a great and major improvement in the
performance of the adder,
and is surely considered instead of the CPL NAND.
13