Design of 16-bit Carry Save Adder using Constant Delay Logic Style
Puneet Kumar Sunita Rani
Student M.Tech (ECE) Assistant professor Yadvindra College of Engineering Yadvindra College of Engineering Talwandi Sabo, Bathinda, Punjab Talwandi Sabo, Bathinda, Punjab
Abstract
-Addition is one of the vital parts of any electronic system design because every electronic system needs this basic operation. Researchers have done a lot of work on various adders to optimise their performance.So, they found that Carry Save adder is best in terms of delay calculation and power consumption. That is why this proposed work use this adder. This paper is primarily focus on design of 16-bit carry save adder using constant delay logic style. This research article primarily focuses on design and simulation of Constant Delay (CD) based buffer and Carry Save adder. Tool used for this 16-bit design work is Tanner EDA v13 and technology used is 180nm and 32nm and compare parameters on these technologies.
Keywords
-CD logic buffer design, CARRY section and SUM section of Full Adder, 16-bit Carry Save adder.I Introduction
High Performance energy efficient logic styles have always been interesting topic in the field of VLSI circuits. So, researchers have done a lot of effort and hard work on different logic style to meet the requirements of energy efficiency. The various logic style are dynamic logic style, dynamic domino logic style, feed through logic style and constant delay logic style. So all these logic styles have their own limitations besides their advantages. Static CMOS requires large number of CMOS, thus lager area and large power consumption. So, researchers worked on Dynamic logic style. In dynamic logics the critical path consists of NMOS and logic transistors. As this logic style removes all the problems associated with static CMOS logic but this has some own problems like excessive power dissipation due to switching activity and clock. Also it suffers from charge redistribution. Later, dual voltage supply logic has also suggested but these also have more power consumption and a reduced noise margin. Recently, researchers proposed a new logic style named feed through logic (FTL) style. In FTL, role of CLK and Logic transistors are interchanges as in case of dynamic logic style. But it also has same problems like reduced noise margin, large power dissipation and low output voltage swing and main problem is direct path current which is due to contention mode.
To overcome these limitations, we introduced a new logic style which is an extension of FTL circuit called Constant Delay (CD) logic style. In this CD logic, a local window technique and self reset circuit is provided to minimize power consumption but
maintaining the speed of FTL which is higher than other previous logic styles.
The remaining paper focus on design of constant delay logic and its application on carry save adder.
Section II describes the review of constant delay logic style and Section III describes its application on carry save adder. Section IV describes simulation results and Section V contains comparison chart of parameters on two different technologies.
II Constant Delay (CD) logic style
FTL was first proposed and with some modifications constant delay logic style is proposed to get rid of the problems associated with basic FTL logic style. The main feature of CD logic which makes it different from other logic is output is pre evaluated before the inputs from proceeding stage are ready and first order delay is also obtained. Besides, CD logic provides an adjustable window technique and self reset circuit.
Fig1 provides the schematic of CD logic. Timing block (TB) provides adjustable window technique to minimise power dissipation and Logic Block (LB) avoids unwanted glitch generates in circuit due to contention mode which provides easiness in cascading of circuit.
1) Design of Buffer using CD logic: A buffer circuit is implemented using CD logic style. In this, chain of inverters acts as local window provider to provide the customised delay and change these inverters lengths and widths to make required delay clock pulse.
2) Logic Operation of CD Logic: Fig 2 describes the timing operation of CD logic. Assume that IN comes from dynamic domino logic. When CLK is high i.e. Predischarge mode, CD logic provides predischarges both X and Y to GND and Out are precharged to VDD. When CLK is low, CD logic enters in Evaluation mode and CD logic is based on this mode. Thus, there are three conditions arises namely Contention mode, C-Q mode and D-Q mode. The contention mode occurs when CLK is low and IN=1for entire cycle. Thus, X rises to non-zero level which causes Out to experience temporary glitch. The duration of glitch produced is measured between CLK and CLK_d. When CLK_d is high and X remains low, then Y rises to logic „1‟ and turns off M1.Thus contention period is over and temporary glitch produced is low. C-Q mode takes place when IN make a transition from high to low before CLK becomes low. The delay is measured by falling edge of CLK and Out, hence named C-Q logic. The last D-Q mode utilises pre- evaluation characteristics to enable the high performance operation. In this mode, CLK falls from high to low, before IN transits, hence X initially raises to a non zero voltage. As soon as IN becomes logic „0‟and logic Y is still low, then X quickly rises to logic „1‟.A race condition exists between X and Y. If CLK_d rises much earlier than X and Y will go to Logic „1‟ turn off M1 and results in a false logic evaluation. If CLK_d rises slightly slower than X, then Y will initially rise. Thus, to make the best optimisation of D-Q mode, it is necessary to make sufficient width. The local window width in CD logic provides the designers to customize window width for different logic expressions [3].
Fig 1.CD logic (a) Block Diagram and (b) Buffer
Fig 2. Timing Operation of CD logic Table 1: Summary of CD Logic Operation
III. DESIGN OF 16-bit CSA (A) Design of 1-bit Full Adder (FA):
This section mainly focus on SUM and CARRY section of 1-bit full adder.SUM section is mainly designed using DPL logic style and CARRY section is designed using Constant delay logic style.
Fig 5: Gate level implementation of 1 –bit FA SUM=A xor B xor C ... (1)
CARRY=AB+ BCin + Cin A ...(2)
SUM Section: In DPL logic, there is less number of transistors to make different logic gates by eliminating redundant transistors. Usage of pass transistor is attractive as rarer transistors are needed to execute vital logic functions, the requirements are smaller capacitors and smaller resistors, and this is much faster than the existing CMOS. Transistors are used as switches to pass logic levels between nodes of a circuit, instead of as switches connected directly to supply voltages.
Fig 3: Double Pass transistor Logic (DPL) used in Carry save adder
Fig 4.Schematic of 1-bit SUM section of FA
CARRY Section: This paper makes use of Constant delay logic circuit in CARRY section. Carry section is designed and simulated its result using constant delay logic .When CLK=1, circuit enters in predischarge mode and CARRY is always 1 and when CLK=0 then Circuit enters in evaluation mode which is helpful and taken into consideration. So, always check the result of CARRY section on when CLK=0.
Fig 5: Schematic of 1-bit CARRY section of FA (B) CARRY SAVE ADDER
Carry Save Adder is one of the high speed adders we have studied. A carry save adder is generally consists of high speed multioperand adder. A carry save adder consists of a ladder of Full adders. In this CSA, there are 3 stages and each SUM and CARRY generated form one stage is flown to next proceeded stage. Thus make no propagation of CARRY as in case of traditional ripple carry adder. Thus, delay generation is of fewer amounts as compared to others adders.
Fig 7: Schematic of 16-bit Proposed Carry Save adder (CsaA)
IV. SIMULATION RESULTS
The simulation is performed in Tanner v13 and simulated waveform of SUM section using DPL and CARRY section using Constant delay (CD) Logic style. Apply these Full adder Sections to design proposed 16-bit Carry Save Adder in 180nm and 32nm Technology. The waveforms of 16 different SUMs and one final CARRY is obtained.
Fig 8: Waveform of proposed Carry Save Adder (1- bit) showing SUM and CARRY
In designing of 16-bit Carry Save Adder, we obtained 16 different values of SUMs and one final CARRY. So, simulation result of different SUMs and CARRY are shown below. There are 3 stages for the evaluation of Sum output. So, I try to Show the outputs of all stages. The output of S1 is shown below.
Fig 9: Waveform shown in last stage of S1
Fig10: Waveform shown in last stage of S5
Fig 11: Waveform shown in last stage of S8
Fig 11: Waveform shown in last stage of S15 and final CARRY
V. COMPARIOSN CHART
This chart shows the comparison of various parameters in 180nm and 32nm technology and from from this chart the researchers are able to examine which technology is better.
Fig12: Comparison chart of Proposed CSA16-bit CSA of 180nm and 32nm
Fig 12: Chart of average consumption of power in 180nm and 32nm technology.
Fig 12: Chart of Delay CARRY in 180nm and 32nm technology.
Fig 13: Chart of PDP SUM of 180nm and 32nm tech CSA
Fig 14: Chart of PDP CARRY of 180nm and 32nm tech CSA
VI. CONCLUSION
After comparing the result between Proposed 16-bit CSA in 180nm and 32nm, the proposed CSA in 32nm is better than 180nm technology because we can get better result. Average power consumption, PDP SUM and CARRY is much improved in low technology.
VII. FUTURE SCOPE:
Carry save adder is proposed using Constant delay logic style is the first attempt. This proposed work designs and simulates 16-bit CSA. But power evaluated is in the range of miliwatts. So, Future scope of this proposed work will concentrate on low power Constant delay logic style. Also, this proposed work will enhanced to design 32-bit design of Carry Save Adder.
VIII. REFERENCES
[1] Ravikumar A Javali ,Ramanath J Nayak, Ashish M Mhetar Manjunath and C Lakkannavar, “Design of High Speed Carry Save Adder using Carry Lookahead Adder”, Proceedings of International Conference on Circuits,Communication,Controland Computing (I4C 2014), pp.33-36, November 2014.
[2] Rupali S. Balpande, Suruchi Patel, “Design of Constant Delay Logic Style for High Speed Adder”, International conference on Green computing conference and Electrical Engineering, march 2014 pp. 1-5.
[3] P.chuang, David Li, Manoj Sachdev, “Constant Delay Logic Style”, IEEE transactions on very large scale integration (VLSI ) systems, Vol. 21, No. 3, march 2013 pp.554-563.
[4] R.Uma, Vidya Vijayan, M.Mohanapriya, Sharon Paul, “Area, Delay and Power comparison of adder topologies,” International journal of VLSI design and communication systems, Volume3, pp.153-168, Feb 2012.
[5] Prashant Gurjar ,Rashmi solanki, Pooja Kansliwal and Mahendra Vucha “VLSI implementation of Adders for High Speed ALU ” India Conference (INDICON), 2011 Annual IEEE, pp.1-6,16-18 Dec.
2011. 0
2 4 6 8
1.8V 1.0V
180nm 32nm
Avg. power (mWatts)
Avg.
power (mW…
2.2 2.4 2.6 2.8 3
1.8V 1.0V
180nm 32nm
Delay CARRY (nsec)
Delay CARRY (nsec)
0 20 40
1.8V 1.0V
180nm 32nm
PDP SUM (pico Joule)
PDP SUM (pico …