Professional Documents
Culture Documents
Final 5th Sem Report
Final 5th Sem Report
Submitted by
BACHELOR OF ENGINEERING
IN
ELECTRONICS AND COMMUNICATION ENGINEERING
Chandigarh University
NOV,2023
BONAFIDE CERTIFICATE
SIGNATURE SIGNATURE
PROFESSOR
ECE ECE
CHANDIGARH UNIVERSITY
NOV 28,2023
We would like to express our gratitude towards Dr. Tripti Sharma and our honourable
HOD Prof. Ashutosh Tripathi, of Chandigarh University for their support in
accomplishment of our project on DESIGN OF IMPLEMENTATION AND
INVESTIGATION OF A FULL ADDER DESIGN FOR LOW POWER AND
REDUCED DELAY
List of Figures i
Abbreviations ii
Graphical Abstract iii
Abstract iv
IEEE/IEC Standards 1
Sustainable Development 2
Goals(SDGs)
Chapter-1 3-10
Introduction 3
Need Identification 5
1.2 Identification of problems 6
1.3 Identification of Tasks 7
1.4 Timeline 9
1.5 Organization of Report 10
Chapter-2 11-25
Literature Review 11-24
2.1 Timeline of the Reported Problem 11
2.2 Bibliometric Analysis and solution from 12
Literature
2.3 Review Summary 23-24
2.4 Problem Definition 24
2.5 Goals/Objectives 25
Chapter3 26-28
Design Flow/Process 26-27
3.1 Problem Formulation and Objectives 26
3.2 Research Methodology 27
Chapter-4 29-43
Implementation, Result Analysis and Validation 30-42
4.1 Proposed Full adder design 29-30
4.2 Calculation Parameters 31-39
4.2.1 Low Power 32-37
4.2.2 Reduced Delay 37-39
4.3 Comparison and Analysis 40-42
Chapter-5 43
Conclusion and Future Scope 43
5.1Conclusion 43
5.2 Future Scope 43
6.References 46-47
7.Appendix 48-58
LIST OF FIGURES
The circuit implements a sum and a carry for a full adder, which is an n-bit
addition of the two n-1-bit numbers. One of the fundamental parts in any digital
circuits that have been used in many application areas like microprocessors,
digital signal processors, and arithmetic logic units. Some researchers have
shown some interest to design efficient and fast full adder circuits in several
years. This is as a result increased demand of mobile, battery-operated devices.
To reduce the power consumption of a whole adder circuit, one approach
involves employing fewer transistors in its implementation. In this paper, a new
full adder design using only ten transistors is offered, yielding lower power
dissipation and reduced delay in comparison to previous schemes. CMOS
technology is employed in executing the proposed design. Full Adder was
designed by using CADENCE VIRTUOSO with 90NM technology.
IEEE/IEC Standards
IEEE 1149.1 (JTAG): Standard Test Access Port and Boundary-Scan Architecture
This standard provides guidelines for testing and debugging digital circuits,
ensuring that the Full Adder design meets testing requirements.
If applicable to the project, compliance with IEC 60601 ensures the safety and
performance of the Full Adder in medical applications.
1
Sustainable Development Goals (SDGs)
The development of electric energy is aligned with the goal of creating energy
efficiency, promoting joint ventures and sustainable development, and fostering
innovation.
SDG 13: Climate Action
2
CHAPTER 1
INTRODUCTION
The propagation delay, described as the time taken for a signal to traverse
a circuit, assumes an essential part in deciding the operational speed of
system. As the world turns out to be more dependent on instant data
processing and consistent communication, the need to mitigate signal delay
turns out to be more fluent. A Full Adder circuit with reduced propagation
delay not only enhances the overall system performance as well as
addresses the interest for quicker reaction times in applications, for
example, communication networks, multimedia processing, and real-time
control systems. the development of power-efficient Full Adder circuits can
3
broaden the operational life of battery-powered gadgets, reducing the
burden of regular recharging and improving the user experience. In the
context of the Internet of Things (IoT),where small scale devices frequently
work in remote or energy-constrained conditions, low-power circuitry can
empower extended device lifetimes and reduce the maintenance overhead.
Besides, in data centres and high-performance computing, where energy
expenses and heat dissipation are substantial concerns, the arrangement of
power efficient Full Adder designs can contribute to significant reductions
in operational expenses and natural effect.
4
(S) of the inputs and a carry-out (C_out) that represents whether there is a
carry-over to the next stage of addition.
Full adder circuit can be constructed by using logic gates such as AND,
OR, and EXOR gates.
5
devices can be fundamentally broadened, reducing the requirement for frequent
recharging, and improving user satisfaction.
Full Adder circuits integrated into these devices must strike a balance between
computational capability and energy consumption to ensure sustainable operation
over extended periods.
Data centres are the foundation of current computing, working with data storage,
processing, and communication. In any case, the energy consumption of these
centres presents significant environmental and financial difficulties. Full Adder
designs that display low power consumption and reduced delay can add to
significant energy savings within data centre infrastructure, lining up with the
developing pattern towards greener computing.
6
limiting the operational longevity of portable devices. Addressing this
challenge requires the development of novel design techniques that can
successfully minimize power consumption without compromising the integrity
of arithmetic operations.
Secondly, In the Full Adder circuit, the propagation delay poses a consequential
obstacle to achieving high-speed digital systems. As the requirements for data
processing escalate, the need for reduced signal propagation delay becomes
increasingly crucial. Long propagation delays can obstruct real-time data
processing, latency-sensitive applications, and overall system performance. To
reduce this challenge, it is very important to explore innovative circuit
architectures and design methodologies that enhance the speed of Full Adder
circuits without intensifying power consumption.
a) Literature Review: Research existing full adder designs that emphasize low
power consumption and reduced delay. Look into various techniques,
architectures, and technologies that have been used in similar designs.
b) Design Specifications: Define the specific requirements for the full adder
design, such as the input/output configurations, power consumption limits,
maximum allowable delay, and any other constraints.
7
c) Architecture Selection: Choose an appropriate architecture for full adder.
Common architectures include CMOS, pass-transistor, and transmission gate
full adders. Select the one that aligns best with your power and delay goals.
e) Gate Level Design: Design the full adder circuit at the gate level using the
chosen architecture. This involves creating a schematic of the circuit using
logic gates and transistors.
g) Power Analysis: Perform power analysis to evaluate how much power your
design consumes. This involves calculating dynamic power, static power, and
any leakage power. Identify areas where power optimization is possible.
8
k) Post-Fabrication Testing: If we fabricate the circuit, perform post
fabrication testing to validate its performance against simulations. Measure
power consumption, delay, and other relevant metrics.
including methodologies, results, challenges faced, and the final design. This
documentation can be helpful for future reference or sharing with others. 1.4
TIMELINE
9
1.5 ORGANIZATION OF REPORT
The report is organized into five chapters. The chapter wise detail is given
below:
Chapter 1:
investigation of a full Adder design for low power and Reduced delay and
through multiple sources and the requirement and motivation to the project.
Chapter 2:
The detailed literature review on the various existing systems with features, and
design parameter specifications are included in this chapter.
Chapter 3:
This chapter includes the project details and methodology with software
requirements and implementation.
Chapter 4:
The results and its validation are also shown in this chapter for the proposed
design.
Chapter 5:
This chapter presents the conclusion and future scope of the work done.
10
CHAPTER 2
LITERATURE REVIEW
Prolific Literature published in reputed journals are read and comparison of full
adder circuit in terms of speed, power and area is done. We concentrate on the
way each researcher study and bring out the outcome while considering the area
device lacking in. The main logic is to combine up hybrid logics including
transistors and branch based to form a design achieving powerdelayareaproduct
(PDAP) with CMOS using gates for full adder circuits.
Multiple problems like simulation Discrepancies, Power Gating Efficiency,
Area optimization, Fabrication Variability and Clock Gating impact on speed
are reported with few amendments in the circuit to improve its performance.
The focus is to get low power for all the gadgets that make it more portable to
use.
An author proposed a ten-transistor low power high speed full adder cell in this
paper. The design consists of a ten transistor/one bit/full, fast, and low power
adder cell. It has a fundamental format involving a logic XOR gate, an inverter
and one pass transistors. The average delay time for a 0.6pm model of the
proposed adders is estimated to be about 34ns. The item as well possesses mean
power loss of 0.891*10-4 watt for one GHz rate. The new adder cell will reverse
the carryout polarity of the odd and even position of an n-bit adder circuit. Drivers
11
are inverters in the FA cell structure. Secondly, a decline in the ability of
successive stages to derive will be prevented. It saves on power, region, and time.
A 32-digit ripple carry adder can be built based on the new cell. The 250 MHz
prototype with 384 transistors runs on 2.8 V with average delay at 4.1 ns and very
little power consumption of 2.6 mA.
In this paper, the author explores and proposes a 10-transistor full adder cell
tailored for embedded systems. This introduced cell offers the distinct advantages
of low power consumption and high operational speed, all within a compact
footprint due to its minimal transistor usage. The strategy employed to achieve
low power consumption involves reducing internal node capacitances,
eliminating direct paths between the voltage supply and ground, and maintaining
alignment with low circuit switching activity. To validate the proposed design, a
prototype circuit was implemented in Cadence using 350nm CMOS technology
and simulated on h-spice. The results indicate that at 500 MHz, the circuit
dissipates a mere 0.752*10^{-6} watts, underscoring its efficiency in power
12
usage. The paper also includes a comparative analysis with a recently developed
and reported 16-transistor adder cell. Furthermore, the applicability of this new
transmission gate adder cell is demonstrated by constructing a bit multiplier for
testing purposes, showcasing the versatility and practicality of the proposed
design in larger system architecture.
[3] 2001, Lu Junming , Shu Yan , Lin Zhenghui and Wang. Ling
In this paper, the authors present an innovative 10-transistor, one-bit adder cell
characterized by high speed and ultra-low power consumption. The
straightforward design incorporates an inverter, a XOR or XNOR gate, and a
single pass transistor. This cell offers a low-power, compact footprint, and rapid
alternative to the conventional I-digit full-adder cell. The prototype of the
proposed adder cell, implemented on 0.35-micron technology, demonstrates a
remarkably low delay of 0.2417 nanoseconds. Operating at a frequency of 10
MHz, the device exhibits a mean power dissipation of 4.936 *10^(-6) watts. The
simulations presented in this paper illustrate the superior performance of the
proposed adder cell compared to standard implementations, highlighting its
potential for high-speed, low-power applications.
13
Fig 2.3: The 10-transistor low-power 1-bit full adder[3]
[4] 2007, Jin-Fa Lin, Yin-Tsung Hwang, Ming-Hwa Sheu, Member, IEEE, and
Cheng-Che Ho
Here, authors presented a new scheme for construction of full adder with just ten
transistors per bit. The proposed full adder design using pass transistor logic has
low operating voltage, high computation speed and low power operation
compared to others for low gate count full adders. In addition, it uses inverter
buffered XOR/XNOR plans to overcome the high threshold voltage loss problem
encountered in standard pass transistor logic design. The partial failure of this
problem usually makes it impossible for the full adder design to operate under low
supply voltage. The full adder design with a limited number of transistors and
buffering circuit incorporated effectively. This increased buffering enables the
design to work at a lower supply voltage than in existing works. Besides, it
considerably increases response time of the cascaded operation and maintains a
high-performance rate for power consumption. Performances of both DC and
proposed design are examined and compared with various full adder designs using
extensive H-SPICE Simulations. Resulting simulation is based on TSMC 2P4M
0.35um model process showing the present model has the lowest voltage supply
and high operating frequency to the system with ten transistor. The second one
also comes low on energy per addition of the three. The energy consumed edge
and the speed of the exhibited part of this proposed plan are increasingly massive
as the words of the adder increase.
14
Fig 2.4: Conventional 10T full adder design[4]
[5] 2011, Tae-Won Cho, Mohamed G. Ahmed, Ju-Ho Lee, Dong-Keun Song
The author proposed a design of a low power, high speed, energy efficient and
silicon region in this paper. The hybrid logics of pass transistor and the
branchbased logics are investigated as well in a modified full adder. In this
architecture, there are two separate autonomous generators of sum and carry
signals. This design gives a better outcome compared with conventional static
CMOS full adder of achieving ultralow power progression, very short propagation
delay which is also small silicon area. Besides, this design can be integrated into
multibit adder thereby eliminating additional inverses. To conduct thorough
investigations, we used 0.13um CMOS technology.
15
[6] 2011, Shivshankar Mishra, V. Narendar, Dr. R. A. Mishra
This paper presents two high-performance full adder designs. In our investigation,
we conducted simulations for both proposed 5-transistor full adder circuits and a
5-transistor full adder (5-TFA) based on an advanced CMOS standard library cell.
These simulations were carried out using the Cadence VIRTUOSO environment
in 0.18um UMC CMOS technology. The comparative analysis of the results
highlights the performance of our proposed circuits. Remarkably, these circuits
demonstrate their suitability for a variety of applications, including arithmetic
circuits and other VLSI applications requiring ultra-low-power operations and
exceptionally high speeds. Tested under a supply voltage of 1.8V, the proposed
designs exhibit promising characteristics for meeting the demands of both
lowpower and high-speed requirements in diverse VLSI applications.
In this paper, the author presents a novel design for a Low Power, High-Speed,
and Energy-Efficient Full Adder utilizing a modified Gate Diffusion Input (GDI)
and Multi-Threshold Voltage (MVT) Scheme in the context of 45nm technology.
A comparative analysis with traditional full adders employing CMOS transistors,
transmission gates, and Complementary Pass-Transistor Logic (CPL) individually
demonstrates substantial reductions in various performance metrics. When
compared to the traditional counterparts, the proposed design exhibits significant
16
decreases in average power consumption (Pavg), peak power consumption (Peak),
delay time, power delay product (PDP), energy-delay product (EDP), as well as
transistor count and surface area. Specifically, Pavg is remarkably low at 7.61x107
watts, while Peak is as low as 6.21x10-5 watts. The delay time is measured at 2.05
nanoseconds, and both PDP and EDP are impressively low at 1.56x10-15 Joules
and 3.20x10-24 Joule-seconds, respectively, for a 0.9-volt power supply. To
validate the proposed design, simulations were conducted using HSPICE, and the
layout was implemented in Microwind, emphasizing the practicality and
efficiency of the introduced GDI and MVT Scheme in 45nm technology.
Naidu K
Author suggested a circuit design of 10 high speed transistors full adder for low
power using multi-threshold strategy in this paper. The paper presents 10T full
adder of low power working in 45nm Complementary Pass Transistor (CPT)
Technology. A comparison is made between the power scattering and delay in the
proposed transistor full adder circuit design versus the regular 28 transistor full
adder with transistor full adder and MTCMOS full adder-based transistor. The
provided design has power dissipation reduced by 99.528% in comparison with
17
the 28-transistor conventional full adder while PDP decreases by 99.913%. The
proposed circuit requires only about 30 percent of the area that would be occupied
by 64 percent and goes hand in hand with great velocity.
In This paper a Design and analysis of full adder cell for low power with
highspeed using modified GDI procedure at 90nm technology is done. They
analyse for different 1-bit full addition cells based on MGDI approach is to
enhance power consumption, propagation time and PDP. The MGDI technique
reduces circuit delay as well as space and is complex in digital design logic. Using
a variety of low-power full adder circuit design techniques, through investigation
to achieve perfection. These full adders aim in providing high speed performance
with low power consumption and good voltage swing. The low power techniques
for reduction of both power and delay can be achieved. The comparison between
various low power full adder cells on power dissipation, time delayed, and Power
Delay product is presented by this work. Then, the complete design for the full
adder simulations is performed following 90 nm technology by using Tanner EDA
instrument.
18
Fig 2.9: 10T MGDI Full Adder[9]
This paper Involves different full adder topology for one-bit, among which the
most exciting one is considered. It is then analysed and compared for peak
leakage, average leakage, peak power, and average power. The research was
performed using appropriately designed simulation runs on a cadence software
the proposed full adder 10 transistor circuit requires 57% of the average power
compared to conventional CMOS logic circuit having 28 transistors. In fact, it has
dissipated 67 per cent of the power required for typical leakage at standard CMOS
with 28 transistors. Proposed 10 transistors CMOS logic has maximum leakage
current of 67% compared to 28 transistors logic while maximum power
dissipation is 70%. A full-type adder for 10 transistors.
19
Fig 2.10: 10T Full Adder[10]
This paper addresses an outline of a full adder made by the help of 10 transistor.
In this we are using the lector technique it implies a technique or approach used
in the designing of the full adder to optimize its performance or efficiency. The
proposed design results in lower power as compared to the existing ones. These
designs were simulated using Cadence tools which are used in technology of
CMOS, 180 nm, and 45 nm technology. It was found that they have better quality
characteristics, such as PDP (power delay product), layout area, and power
dissipation. The simulation demonstrates that suggested circuit operates quickly
and dissipates minimum power.
20
Fig 2.11: Two logic style full adder[11]
The author made a proposition of full adder for low power applications. A low
power one-bit hybrid FA is presented as spontaneously created via analytical
comparison with other conventional adders. A 1-bit low power hybrid full adder
is regarded as an effective enhancement for circuits compared to regular full adder
circuits. The analysis paper of one- bit low power hybrid FA is implemented by
using electronic design automation and the simulation and comparison are made
for this circuit by generic 90nm CMOS technology and for five volts and
comparison is done with other conventional full adders under different voltages.
As far as comparing a 1-bit low power hybrid full adder with conventional adders
in terms of static and dynamic power, delay, and PDP is concerned, it clearly states
the applicability of a 1-bit low power hybrid full adder to different low power
design areas.
21
Fig 2.12: - Low power hybrid full adder[12]
P. N. S. Chandana1
This paper recommended an approach for testing an ideal full adder in a low power
for minimized delay conditions. Here, in our writing project, was supposed to be
focusing on the operation of a full adder circuit to operate at both low power and
delay levels. This task utilizes one product which is MENTOR GRAPHICS based
on the 180 nm technology. To evaluate the effectiveness of this design proposal
for a transistor is done through power consumption, delay, PDP, capacitor load,
delay W.r.t capacitance and PDP w.r.t capacitance. In this case, one should
consider the boundaries established between the proposed design with literature
schemes such as OLPFAD, DFEFA, DTLPCFA, and DPEHFA.
Clearly, our prescribed approach prevails over others.
22
Fig 2.13: Optimal 10 transistor full adder circuit[13]
23
[5] 0.13 µm H-Spice 10 2.7v 0.2ns
Virtuoso
Virtuoso
Virtuoso
Virtuoso
In the study of the “10-transistor low-power high-speed full adder cell”, a notable
omission is the lack of discussion surrounding substrate biasing. this technique,
prevalent in transistor design, is instrumental in controlling leakage current and
reducing power dissipation. the absence of substrate biasing in the design could
24
potentially lead to increased power consumption due to heightened leakage
currents. this is particularly significant in low-power applications where energy
efficiency is paramount. Furthermore, without substrate biasing, the design may
not leverage dynamic threshold voltage scaling. this technique allows for dynamic
application of bias, leading to more efficient power usage.
2.5 GOAL/OBJECTIVE
25
CHAPTER 3
The problem has been formulated with an apparent aim to study and evaluate
different types of adder design topologies. Reduced delay and low power are the
principal necessities of an analog circuit design. A Full Adder is a fundamental
building block in digital electronics, used for arithmetic operations in processors,
calculators, and various digital systems. It adds three binary inputs (A, B, and
Carry-In) to produce a sum output (S) and a carry output (Carry-Out). The
techniques and methodologies to minimize the power consumption of the Full
Adder circuit. It’s process to Investigate the ways to decrease the propagation
delay in the Full Adder circuit. It Reduced delay improves the overall performance
of digital systems, enabling faster calculations and responses.
2) To perform the analysis of the designed adder for low power and high speed.
26
Start
Comparison of results
END
27
In Figure 3.1 first step is to analyse different adder circuits and find out which
circuit is best for low power, reduced delay and parallelly on the other hand find
out the research gap of the paper to find out the fact that where this particular
technique is lack down. After that learn the tool which is suitable for proper
analysis of the simulation results. All the performances are carried out at Cadence
Virtuoso EDA tool working at 90nm. Lastly compare the results between base
paper and implemented design. In this Chapter research methodology is
discussed. All the simulation works are carried out on Cadence Virtuoso tool by
the help of truth table.
Input Parameters:
Transient analysis:
• Supply Voltage = 1v
Output Parameters:
• Delay
• Power Consumption
28
CHAPTER 4
Our main aim behind this is to focus on the design which gives us the accurate
and precise value in comparisons with our base papers. So, for this we had taken
2 designs. These circuits made on the Cadence virtuoso software having 90nm
technology. Both the designs are given in Fig 4.1 Design 1 and Fig 4.2 Design 2.
Out of these two designs we had selected the design1 because in design 2 we had
more fluctuation in the output of sum in comparison to design 1 and in design 1
we get our nearby values in comparison with our base papers.
29
Fig 4.2: Design 2
From the above two designs in fig 4.1 and 4.2 we had selected design 1. Reason
for getting selected is given below:
In the fig 4.3 output of design1 we did not select this due to its fluctuation in the
output of sum.
30
4.2 Calculation Parameters
For the calculation purpose we have taken different parameters at first, we have
to start with the truth table of full adder.
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
̅̅̅̅̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅ ̅̅̅̅ ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅
𝐒𝐔𝐌 = A̅̅̅̅ ̅̅̅̅̅̅̅̅ B̅̅̅̅ ̅̅̅̅̅̅̅̅ C + A̅̅̅̅̅̅̅̅ BC̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ + BA̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ C̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ + ABC
31
CARRY=BC+AC+AB
32
Step 3: Select the output to be plotted from the schematics.
Step 4: Give the voltage to A, B and C. Period and pulse width (32n and 16n to A
and B) for C(16n and 8n).
33
Step 5: Run the program.
34
Step 7: Goto Direct plot form and select power.
35
Step 9: By right clicking in the power pulse select send to calculator.
36
Step 11: Continue the steps for different voltages (0.9v, 1.1v, 1,2v, 1.3v, 1.4v) and
calculate the power.
For calculating this delay, we have to follow the same steps that we had done the
calculations for Low power. From step 1 to 9 we had to do this process for
different voltages ( 1v, 1.1v, 1.2v, 1.3v, 1.4v).
37
Step 11: Take any input and any output copy the code of each in signal 1(for input
and signal 2 (for output) having threshold voltage 1 and 2 (0.5v).
38
Step 13: Same steps should be done for different voltages for calculating the
reduced delay.
The above table 4.3 talks about the reduced delay in our proposed design.
Table 4.4: Power Delay Product For proposed design
39
4.3 Comparison and analysis
Table 4.5 , Table 4.6, and Table 4.7 demonstrate energy consumption, delay and
power delay product considering different proposed full adders’ voltages (i.e.,
0.9v – 1.4v) in comparison with the previous design. For 0.9v, power consumption
of the proposed circuit is 1.769µW.
In this table 4.5 we observed that our proposed delay is shorter it means that
the work can be done quickly and get quick responses.
40
Table 4.6: Delay varying VDD
In the Table 4.6 we observed that our proposed delay is better in performance
with our existing delay. It enhances the performance of the applications and
increases the speed.
41
Table 4.7 :Power Delay Product varying VDD
In this table 4.7 it implies that our proposed design achieves a balance between
processing speed (lower delay) and energy efficiency (lower power
consumption).
42
CHAPTER-5
5.1 Conclusion
Our investigation into delay reduction strategies, including the use of advanced
semiconductor technologies and circuit optimization techniques, the designed full
adder exhibits reduced propagation delay compared to traditional designs. This
improvement is crucial for enhancing the overall speed and performance of digital
systems, particularly in high-frequency applications.
In this paper we observed that in 90nm technology when we compare our new
design to the prior design there is the improvement in power consumption, delay
reduction and power delay product is 92.3% to 34.80%, 97.2% to 94.5% and
99.35% to 94.5%.
While the current investigation provides valuable insights, there are opportunities
for further exploration and enhancement. Future work could focus on exploring
alternative design methodologies, incorporating emerging technologies, and
evaluating the performance of the full adder in larger digital systems. Eventually,
43
the potential integration of machine learning techniques for automated design
optimization could be a promising avenue for future research.
6. References
[2] A low power 10-transistor full adder cell for embedded architectures.
https://ieeexplore.ieee.org/document/922213/.
[3] Wang, D., Yang, M., Cheng, W., Guan, X., Zhu, Z., & Yang, Y. (2009). Novel
low power full adder cells in 180nm CMOS technology. In: 2009 4th IEEE
Conference on Industrial Electronics and Applications (pp. 430–433). IEEE.
[5] Murthy, A. S., Murthy, P. S., Rajesh, V., Ahammad, S. H., & Jagan, B. O.
(2019). Execution of natural random forest machine learning techniques on
multi spectral image compression. International Journal of Pharmaceutical
Research, 11(4), 1241–1255. [6] (PDF) Base | manikumar giddi -
Academia.edu.
[6]. Sudhanshu, J., Shaurakar, D., (2018). Design and performance evaluation of
hybrid full adder for extensive PDP reduction. In: IEEE 2018 3rd international
conference for convergence in technology (I2CT).
[7]. Goel, S., Kumar, A., & Bayoumi, M. A. (2006). Design of robust,
energyefficient full adders for deep sub micrometre design using Hybrid-CMOS
logic style. IEEE Transactions on Very Large-Scale Integration (VLSI) Systems,
14(12), 1309–1321.
44
[8]. Moradi, F., Wisland, D. T., Mahmoodi, H., Aunet, S., Cao, T. V., & Peiravi,
A. (2009). Ultra-low power full adder topologies. In: 2009 IEEE International
Symposium on Circuits and Systems (pp. 3158–3161). IEEE.
[9]. Vijaya, L. A., Nagendra Babu, K. V. T., Sree Ram Deepak, M., Sai, K. A.,
Chandra Sekhar Yadav, G. V. P., Gopi, T. V., & Ghali, V. S. (2019). A machine
learning based approach for defect detection and characterization in non-linear
frequency modulated thermal wave imaging. International Journal of Emerging
Trends in Engineering Research, 7(11), 517–522.
[10]. Murthy, A. S., Murthy, P. S., Rajesh, V., Ahammad, S. H., & Jagan, B. O.
(2019). Execution of natural random forest machine learning techniques on multi
spectral image compression. International Journal of Pharmaceutical Research,
11(4), 1241–1255.
[11]. Sreedhar, B. S., & Bojja, P. (2019). Machine learning algorithms for MR
brian image classifcation.
[13] Raj kumar Sarma and Veerati Raju, ―Design and Performance and Analysis
of Hybrid Adders for High-Speed Arithmetic Circuit‖ International
Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.3, June
2012.
45
APPENDIX
46
WKVTO = 0 PKVTO = 0 LLODKVTO = 1 WLODKVTO = 1 TCV = 0.0003 BEX = -1.2 TETA = 0 UCEX = 1.5
TLAMBDA = 0.2 TE0EX = 0 TE1EX = 0 IBBT = 0.0009 TCVL = 0 TCVW = 8E-011 TCVWL = 0
TR = 0 TR2 = 0 ND = 1 JS = 0 JSW = 0 JSWG = 0 MJ = 0.5 MJSW = 0.33 MJSWG = 0.33
PB = 1 PBSW = 1 PBSWG = 1 CJ = 0 CJSW = 0 CJSWG = 0 NJTS = 20 NJTSSW = 20 NJTSSWG = 20
VTS = 10 VTSSW = 10 VTSSWG = 10 MIN = 1E-011 XJBV = 1 BV = 10 XTI = 3
TCJ = 0 TCJSW = 0 TCJSWG = 0 TPB = 0 TPBSW = 0 TPBSWG = 0 TNJTS = 0 TNJTSSW = 0 TNJTSSWG = 0
RSH = 0 LDIF = 0 HDIF = 2.4E-007 RS = 0 RD = 0 WE0= 5E-008 WE1 = 0 WRLX = 5E-008
WUCRIT=-4E-008 WLAMBDA = 0 WETAD = 0 WUCEX = 0 WLR = 0 WQLR = 0 WNLR = 1.3E-007
LWR = 0 LQWR = 1.5E-006 LNWR = 0 DGAMMAEDGE = 0 DPHIEDGE = 0 WEDGE = 0 LDPHIEDGE = 0
WDPHIEDGE = 0
WLDPHIEDGE = 0 WLDGAMMAEDGE = 0 RGSH = 53 GC = 1 RDSBSH = 1500 RBWSH = 1000 RBN =
0 RSBWSH = 50 RSBN = 0 RDBWSH = 50 RDBN = 0 RINGTYPE = 1
*
**********************************************************************************
*******
* EKV3.0 model card for PMOS devices indicative of an 90nm CMOS technology
**********************************************************************************
******
*
.MODEL PMOS90 PMOS
* Flags
SIGN = -1 TNOM = 27 TG = -1
QOFF = 0 XL = 0 XW = 0 SCALE = 1
NQS_NOI = 1 TH_NOI = 0 AVTO = 0 AGAMMA = 0 AKP = 0
VTO = -0.068 COX = 0.0135 XJ = 1.041E-008
PHIF = 0.42 GAMMA = 0.02596 GAMMAG = 5.5 N0 = 1.1
VBI = 0 AQMA = 0.5908 AQMI = 0.3926 ETAQM = 0.75
KP = 0.000293 E0 = 9.5E+007 E1 = 8.259E+009 ETA = 1.311
ZC = 1E-006 THC = 0 FPROUT = 1E+007 PDITS = 1.5E-005 PDITSL = 0
PDITSD = 0.8 DDITS = 10 KA = 0 LA = 3E-006 KB = 0 LB = 1.7E-007
WKP1 = 3E-007 WKP2 = -0.27 WKP3 = 1.5 LVT = 1 WVT = 0.0001 AVT = 0.15
LGAM = 1.5E-006 WGAM = 1 AGAM = -0.2
NFVTA = 0 NFVTB = 1E+004 DL = 8.5E-008 DW = 0 DLC = 0 DWC = 1E-007 RLX
= 5E-005 RSX = -1 RGX = -1 RBX = -1 LL = 0 LLN = 1 WDL = 0 LDW = 0
LR = 3.826E-008 QLR = 0.0083 NLR = 7.494 FLR = 0 WR = 4E-008 QWR = 0.0003 NWR = -0.03
47
NCS = 2 LETA0 = 2.7E+006 LETA = 1.5 LETA2 = 0 WETA = 0
UCRIT=1.65E+007 LAMBDA = 1.45 DELTA = 1 ACLM = 0.83 ETAD = 1.75 SIGMAD = 1
LOV = 2.4E-008 GAMMAOV = 3 VFBOV = 0 VOV = 1 CGSO = 0 CGDO = 0 CGBO = 0
KJF = 0 CJF = 0 VFR = 0 DFR = 0.001 IBA = 0 IBB = 4E+008 IBN = 1
KG = 2.461E-005 XB = 4.28 EB = 2.842E+010 LOVIG = 2.806E-008 AGIDL = 0
BGIDL = 2.3E+009 CGIDL = 0.5 EGIDL = 0.8 AF = 1 KGFN = 0
NT = 7.7E+017 ALPHAC= 1E+005 HOOGE = 1E-020 SAREF = 1.46E-006 SBREF = 1.46E-006 WLOD = 0 KKP
=0
LKKP = 0 WKKP = 0 PKKP = 0 TKKP = 0 LLODKKP = 1 WLODKKP = 1 KVTO = 0 LKVTO = 0
WKVTO = 0 PKVTO = 0 LLODKVTO = 1 WLODKVTO = 1
TCV = -0.0005 BEX = -1.1 TETA = 0 UCEX = 3.5 TLAMBDA = 1.5 TE0EX = 0.5 TE1EX = 1 IBBT = 0.0007
TCVL = -3E-011 TCVW = 3E-011 TCVWL = 0 TR = -0.005 TR2 = 0
ND = 1 JS = 0 JSW = 0 JSWG = 0 MJ = 0.9 MJSW = 0.7 MJSWG = 0.7
PB = 0.8 PBSW = 0.6 PBSWG = 0.6 CJ = 0 CJSW = 0 CJSWG = 0
NJTS = 1 NJTSSW = 1 NJTSSWG = 1 VTS = 0 VTSSW = 0 VTSSWG = 0
GMIN = 0 XJBV = 0 BV = 10 XTI = 3
TCJ = 0 TCJSW = 0 TCJSWG = 0 TPB = 0 TPBSW = 0 TPBSWG = 0
TNJTS = 0 TNJTSSW = 0 TNJTSSWG = 0 RSH = 0 LDIF = 0 HDIF = 2.4E-007 RS
= 0 RD = 0 WE0= 1.5E-007 WE1 = 0 WRLX = 0
WUCRIT=1.3E-007 WLAMBDA = 2.5E-008 WETAD = -4E-008 WUCEX = 0
WLR = 0 WQLR = -2E-008 WNLR = -1.7E-007 LWR = 0 LQWR = 0 LNWR = -5E-008
DGAMMAEDGE = 0 DPHIEDGE = 0 WEDGE = 0 LDPHIEDGE = 0 WDPHIEDGE = 0
WLDPHIEDGE = 0 WLDGAMMAEDGE = 0 RGSH = 50 GC = 1 RDSBSH = 1E+004 RBWSH = 1000
RBN = 0 RSBWSH = 75 RSBN = 0 RDBWSH = 75 RDBN = 0 RINGTYPE = 1
. o p t i o n aex ! A l low fo r s a v i n g e x t r a c t e d v a l u e s t o f i l e
. prob e v
. temp 2 7 . 0 0 0 0
48
. l i b / dak /90 nm 4 0b 1 e ld o / cm o s 0 9 0 f f . mod
1 w= 1 . 2 n f i n g =1 mult=10 xnmos1 v d f l o a t 1 vg n v s n vb n n s v t l e a k l = 0
.2 w= 1 .0 n f i n g =1 mult=10 xnmos2 v d f l o a t 2 vg n v s n vb n n s v t l e a k l
= 0 .5 w= 4 .0 n f i n g =1 mult=10 xnmos3 v d f l o a t 3 vg n v s n vb n n s v t l e a k l =
1 .0 w= 4 .0 n f i n g =1 mult=10 vd vd n 0 dc 1 . 0 vs v s n 0 dc 0 vg vg n 0 dc 1 . 0 vb
vb n 0 dc 0
. s t e p vb 0 −0 . 2 −0 . 1
. s t e p vd 0 1 . 0 0 . 0 5
. dc vg − 1 . 0 1 . 0 0 . 0 5
. p l o t i d ( xnmos0 .m1)
. p l o t i b ( xnmos0 .m1)
. p l o t i g ( xnmos0 .m1) . p
l o t i ( vg )
49
. e x t r a c t l a b e l=vb f i l e =e x t r a c t s . t x t vb ( xnmos0 .m1)
. end
. o p t i o n aex ! A l low fo r s a v i n g e x t r a c t e d v a l u e s t o f i l e
. prob e v
. temp 2 7 . 0 0 0 0
w= 3 . 0 n f i n g =1 mult=10 xpmos1 v d f l o a t 1 vg n v s n vb n p s v t l e a k l = 0
.2 w= 1 .0 n f i n g =1 mult=10 xpmos2 v d f l o a t 2 vg n v s n vb n p s v t l e a k l =
50
0 .5 w= 8 .0 n f i n g =1 mult=10 xpmos3 v d f l o a t 3 vg n v s n vb n p s v t l e a k l =
1 .0 w= 8 .0 n f i n g =1 mult=10 vd vd n 0 dc −1 .0 vs v s n 0 dc 0 vg vg n 0 dc
−1 .0 vb vb n 0 dc 0
N o t i c e t h a t vb i s s t epp ed a l s o t o 0 . 3V fo r pmos .
. s t e p vb 0 0 . 3 0 . 1
. s t e p vd 0 −1 . 0 −0 . 0 5
. dc vg 1 . 0 −1 . 0 −0 . 0 5
. p l o t i d ( xpmos0 .m1)
. p l o t i b ( xpmos0 .m1)
. p l o t i ( vg )
. end
51
. o p t i o n nowarn = 9 0 2 ! Turn o f f warn ing ”Model param et er i g n o r e d ”
. o p t i o n aex ! A l low fo r s a v i n g e x t r a c t e d v a l u e s t o f i l e
. prob e v
. temp 2 7 . 0 0 0 0
=1.0 xnmos0 vd n vg n v s n vb n n s v t l e a k w= 1 .2 l =
0 .1 n f i n g =1 mult=10 xnmos1 vd n vg n v s n vb n n s v t l e a k w= 1 .0 l =
0 .2 n f i n g =1 mult=10 xnmos2 vd n vg n v s n vb n n s v t l e a k w= 4 .0 l = 0 .5 n f i n g
=1 mult=10 xnmos3 vd n vg n v s n vb n n s v t l e a k w= 4 .0 l =
1 .0 n f i n g =1 mult=10 vs v s n 0 dc 0 . 0 vg vg n 0 dc 0 . 0 vd vd n 0 dc 0 .
0 vb vb n 0 dc 0 . 0
. dc vg −1 1 0 . 0 0 5
52
. de fwave c g g nm o s 0 ab s=abs ( cgg ( xnmos0 .m1) )
. de fwave c g g t o t a b s=abs ( cgg ( xnmos0 .m1)+ cgg ( xnmos1 .m1)+ cgg ( xnmos2 .m1)+ cgg (
xnmos3 .m1) )
. p l o t w( cb s nm o s 0 ab s )
. p l o t w( cb g nm o s 0 ab s )
. p l o t w( c g g nm o s 0 ab s )
. p l o t w( c gb nm o s 0 ab s )
. p l o t w( c g s nm o s 0 a b s )
. p l o t w( c gd nm o s 0 ab s )
53
. p l o t w( c g nm o s 0 a b s )
. p l o t w( c b nm o s 0 a b s )
. p l o t w( c g b t o t a b s )
. p l o t w( c g s t o t a b s )
. p l o t w( c g d t o t a b s )
. p l o t w( c g g t o t a b s )
. p l o t w( c b g t o t a b s )
. p l o t w( c b s t o t a b s )
. p l o t w( c b d t o t a b s )
. p l o t w( c b b t o t a b s )
. p l o t w( c s g t o t a b s )
. p l o t w( c d g t o t a b s )
. end
. o p t i o n aex ! A l low fo r s a v i n g e x t r a c t e d v a l u e s t o f i l e
. prob e v
. temp 2 7 . 0 0 0 0
54
0b 1 e ld o / cm o s 0 9 0 s s a . mod pmos0 : w= 3 . 0 l =0.1 pmos1 : w= 1 . 0 l
vb n1 p s v t l e a k w= 3 .0 l = 0 . 1 n f i n g =1 mult=10 xpmos1 vd n2 vg n v s n
vb n1 p s v t l e a k w= 1 .0 l = 0 . 2 n f i n g =1 mult=10 xpmos2 vd n3 vg n v s
n vb n1 p s v t l e a k w= 8 .0 l = 0 . 5 n f i n g =1 mult=10 xpmos3 vd n4 vg n v s n
vb n1 p s v t l e a k w= 8 .0 l = 1 . 0 n f i n g =1 mult=10 vs v s n 0 dc 0 . 0 vg vg n
0 dc 0 . 0 vd vd n 0 dc 0 . 0 vb vb n 0 dc 0 . 0
. dc vg −1 1 0 . 0 0 5
. de fwave c g g t o t a b s=abs ( cgg ( xpmos0 .m1)+ cgg ( xpmos1 .m1)+ cgg ( xpmos2 .m1)+ cgg (
xpmos3 .m1) )
55
. de fwave c b b t o t a b s=abs ( cbb ( xpmos0 .m1)+cbb ( xpmos1 .m1)+cbb ( xpmos2 .m1)+cbb (
xpmos3 .m1) )
l o t w( cb s pm o s 0 ab s ) . p l
o t w( cb g pm o s 0 ab s )
. p l o t w( c g g pm o s 0 ab s )
. p l o t w( c gb pm o s 0 ab s )
. p l o t w( c g s pm o s 0 a b s )
. p l o t w( c gd pm o s 0 ab s )
. p l o t w( c g pm o s 0 a b s )
. p l o t w( c b pm o s 0 a b s )
. p l o t w( c g b t o t a b s )
. p l o t w( c g s t o t a b s ) .
p l o t w( c g d t o t a b s ) . p
l o t w( c g g t o t a b s ) . p l
o t w( c b g t o t a b s )
. p l o t w( c b s t o t a b s )
. p l o t w( c b d t o t a b s )
. p l o t w( c b b t o t a b s )
. p l o t w( c s g t o t a b s )
. p l o t w( c d g t o t a b s )
. end
56