SlideShare a Scribd company logo
1 of 3
Download to read offline
S Ramanathan et al. Int. Journal of Engineering Research and Application www.ijera.com
ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -1) June 2016, pp.11-13
www.ijera.com 11 | P a g e
Design and Implementation of Fixed Point Arithmetic Unit
S Ramanathan*, G Vinothini*, Ashwini C Chaudhari*, Dr. K Sivasankaran**
*( M.Tech, VLSI Design, School of Electronics Engineering (SENSE), VIT University, Vellore)
** (Associate Professor & Head, Micro & Nanoelectronics, School of Electronics Engineering (SENSE), VIT
University, Vellore)
ABSTRACT
This paper aims at Implementation of Fixed Point Arithmetic Unit. The real number is represented in Qn.m
format where n is the number of bits to the left of the binary point and m is the number of bits to the right of the
binary point. The Fixed Point Arithmetic Unit was designed using Verilog HDL. The Fixed Point Arithmetic
Unit incorporates adder, multiplier and subtractor. We carried out the simulations in ModelSim and Cadence
IUS, used Cadence RTL Compiler for synthesis and used Cadence SoC Encounter for physical design and
targeted 180 nm Technology for ASIC implementation. From the synthesis result it is found that our design
consumes 1.524 mW of power and requires area 20823.26 μm2
.
Keywords: ASIC implementation, Cadence IUS, Cadence RTL Compiler, Cadence SoC Encounter, Fixed Point
Arithmetic Unit, Qn.m, Verilog HDL.
I. INTRODUCTION
Most of the systems these days are
automated, either completely or partially. These are
either controlled by one or more controllers or
processors which require lot of computations. The
controllers and processors need arithmetic unit to
perform these computations. The requirement of
these computations vary with applications. Some
application requires higher performance (speed) with
lesser accuracy and some might require higher
accuracy with lesser speed. Fixed Point arithmetic
finds application that requires higher performance
with lesser accuracy. In this paper Section II
presents brief introduction to Fixed Point
Arithmetic, Section III describes Architecture of
Fixed Point Arithmetic Unit, Section IV presents the
proposed design, Section V presents the Results and
Discussion.
II. FIXED POINT ARITHMETIC UNIT
To define a fixed point number, we need
two parameters:
 width of the number representation, and
 the position of binary point within the number
The real number is represented in Qn.m
format where n is the number of bits to the left of the
binary point and m is the number of bits to the right
of the binary point[1]. The Programmer creates the
virtual binary point between two locations
depending on the requirement[2].
The addition of two fixed point numbers of
Qn.m format yields a Qn+1.m number. This is then
adjusted to Qn+1.m-1 format by truncating the least
significant bit. Similarly the multiplication of two
numbers of Qn.m format yields a Q2n.2m number
which is then truncated to Q2n.m-n format.
Fixed point numbers are used to represent
fractional values in the applications that doesn't
require or can't afford to have a floating point
arithmetic unit[3]. Floating point arithmetic system
is complicated and consumes more power and area
with lesser speed of operation as compared to fixed
point arithmetic unit. Small processors and low cost
processors can't afford to have a floating point
arithmetic unit because of these reasons.
Interactive graphics demand speed rather
than the accuracy and the floating point arithmetic is
accurate but slow. Graphics programs do lot of
arithmetic operations and these days we want the
system to be as fast as possible. Hence, Fixed Point
arithmetic is widely used in Digital Signal
Processing (DSP) and game applications as they
often give importance to performance than the
precision.
The advantages of using Fixed Point
Arithmetic is that they are similar to and as efficient
as integer arithmetic in computers hence we can
perform fixed point arithmetic using the hardware
built for integer arithmetic. i.e. no separate hardware
is required. The equidistant number distribution
results in consistent computation results and they
have identical number representation. Their usage
can be limited due to limited domain especially in
multiplication, less range and precision when
compared to floating point arithmetic and bad
precision for small numbers in fractional parts.
RESEARCH ARTICLE OPEN ACCESS
S Ramanathan et al. Int. Journal of Engineering Research and Application www.ijera.com
ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -1) June 2016, pp.11-13
www.ijera.com 12 | P a g e
III. ARCHITECTURE OF FIXED POINT
ARITHMETIC UNIT
Due to their similarity with binary
operations, generic architectures of adder and
multiplier has been targeted to design the Fixed
Point Arithmetic Unit.
A. Kogge Stone Adder
Kogge Stone Adder is a parallel prefix form
carry look ahead adder. It considered as one of the
fastest adders and is widely used in high
performance circuits. It generates carry in O(log n)
time at the cost of increased area.
An N+1 bit unsigned adder can be used to
perform an N bit signed addition.
Fig. 1. Example of an N+1 bit adder to perform N
bit unsigned addition for N=4.
Fig. 2. Example of an N+1 bit adder to perform N
bit signed addition for N=4.
B. Booth Multiplier
Booth's algorithm is one of the most widely
used algorithm for multiplication of two binary
numbers. Due to the similarity in operation with the
binary numbers, Booth Multiplier can be used for
multiplication in Fixed Point Arithmetic Unit. The
multiplication is achieved by using Radix-2 Booth
Multiplier.
IV. PROPOSED DESIGN
The proposed design of the Fixed Point
Arithmetic Unit is shown in the Fig.3. 17 bit Kogge
Stone adder is used to perform 16 bit signed
addition. The same module is reused in the
Subtracter along with a 2's complement module.
Radix-2 Booth Multiplier is used in the multiplier.
Fig. 3. Block diagram of the proposed design of
the Fixed Point Arithmetic Unit.
V. RESULTS AND DISCUSSION
The functional simulation waveform of the
Fixed Point Arithmetic Unit is shown in Fig.4.
The following table summarizes the
synthesis report.
TABLE I. LOGIC SYNTHESIS SUMMARY
S.No Parameter Our Work
1 Area 5131 μm2
2 Time Slack 165 ps
3 Power 5896.634 nW
TABLE II. PHYSICAL DESIGN SUMMARY
S.No Parameter Our Work
1 Area 20823.26 μm2
2 Time Slack 271 ps
3 Power 1.524 mW
Fig. 4. Functional Simulation wavefirm of Fixed Point Aruthmetic Unit.
S Ramanathan et al. Int. Journal of Engineering Research and Application www.ijera.com
ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -1) June 2016, pp.11-13
www.ijera.com 13 | P a g e
Fig. 5. The phsical design of the final IC
VI. CONCLUSION
In this paper, ASIC implementation of
Fixed Point Arithmetic Unit has been presented. The
Fixed Point Arithmetic Unit has been designed with
modules for Addition, Subtraction and
Multiplication. From the synthesis result it is found
that our design consumes 1.524 mW of power and
requires area 20823.26 μm2
. In future module for
division shall be designed.
REFERENCES
Books/Notes:
[1] Mokhtar Aboelaze, “Verilog Review and
Fixed Point Arithmetics”, York University,
2012
[2] Erick L Oberstar “Fixed Point Representation
And Fractional Math” Oberstar Consulting
[3] Anton Cervin, “Fix Point Implementation of
Control Algorithms” Lund University

More Related Content

What's hot

Application of linear algebra in cse
Application of linear algebra in cseApplication of linear algebra in cse
Application of linear algebra in cseArnob Khan
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueIJMER
 
Comparative study of graph partitioning algorithms
Comparative study of graph partitioning algorithmsComparative study of graph partitioning algorithms
Comparative study of graph partitioning algorithmsTanvi Prabhu Dessai
 
Permonace Modeling of Pipelined Linear Algebra Architectures on ASIC
Permonace Modeling of Pipelined Linear Algebra Architectures on ASICPermonace Modeling of Pipelined Linear Algebra Architectures on ASIC
Permonace Modeling of Pipelined Linear Algebra Architectures on ASICIRJET Journal
 
Survey On Two-Term Dot Product Of Multiplier Using Floating Point
Survey On Two-Term Dot Product Of Multiplier Using Floating PointSurvey On Two-Term Dot Product Of Multiplier Using Floating Point
Survey On Two-Term Dot Product Of Multiplier Using Floating PointIRJET Journal
 
An Efficient Line Clipping Algorithm for Circular Windows Using Vector Calcul...
An Efficient Line Clipping Algorithm for Circular Windows Using Vector Calcul...An Efficient Line Clipping Algorithm for Circular Windows Using Vector Calcul...
An Efficient Line Clipping Algorithm for Circular Windows Using Vector Calcul...ijcga
 
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...ijcga
 
An 8 bit_multiplier
An 8 bit_multiplierAn 8 bit_multiplier
An 8 bit_multiplierRobi Parvez
 
Me 443 1 what is mathematica Erdi Karaçal Mechanical Engineer University of...
Me 443   1 what is mathematica Erdi Karaçal Mechanical Engineer University of...Me 443   1 what is mathematica Erdi Karaçal Mechanical Engineer University of...
Me 443 1 what is mathematica Erdi Karaçal Mechanical Engineer University of...Erdi Karaçal
 
Me 443 2 tour of mathematica Erdi Karaçal Mechanical Engineer University of...
Me 443   2 tour of mathematica Erdi Karaçal Mechanical Engineer University of...Me 443   2 tour of mathematica Erdi Karaçal Mechanical Engineer University of...
Me 443 2 tour of mathematica Erdi Karaçal Mechanical Engineer University of...Erdi Karaçal
 
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo Adder
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo AdderIRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo Adder
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo AdderIRJET Journal
 
Optimization and implementation of parallel squarer
Optimization and implementation of parallel squarerOptimization and implementation of parallel squarer
Optimization and implementation of parallel squarereSAT Publishing House
 

What's hot (20)

Application of linear algebra in cse
Application of linear algebra in cseApplication of linear algebra in cse
Application of linear algebra in cse
 
KL Algorithm
 KL Algorithm KL Algorithm
KL Algorithm
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
 
Comparative study of graph partitioning algorithms
Comparative study of graph partitioning algorithmsComparative study of graph partitioning algorithms
Comparative study of graph partitioning algorithms
 
Permonace Modeling of Pipelined Linear Algebra Architectures on ASIC
Permonace Modeling of Pipelined Linear Algebra Architectures on ASICPermonace Modeling of Pipelined Linear Algebra Architectures on ASIC
Permonace Modeling of Pipelined Linear Algebra Architectures on ASIC
 
Survey On Two-Term Dot Product Of Multiplier Using Floating Point
Survey On Two-Term Dot Product Of Multiplier Using Floating PointSurvey On Two-Term Dot Product Of Multiplier Using Floating Point
Survey On Two-Term Dot Product Of Multiplier Using Floating Point
 
An Efficient Line Clipping Algorithm for Circular Windows Using Vector Calcul...
An Efficient Line Clipping Algorithm for Circular Windows Using Vector Calcul...An Efficient Line Clipping Algorithm for Circular Windows Using Vector Calcul...
An Efficient Line Clipping Algorithm for Circular Windows Using Vector Calcul...
 
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
AN EFFICIENT LINE CLIPPING ALGORITHM FOR CIRCULAR WINDOWS USING VECTOR CALCUL...
 
An 8 bit_multiplier
An 8 bit_multiplierAn 8 bit_multiplier
An 8 bit_multiplier
 
Applications of linear algebra in field of it
Applications of linear algebra in field of itApplications of linear algebra in field of it
Applications of linear algebra in field of it
 
Assignment problem
Assignment problemAssignment problem
Assignment problem
 
Barcode reader
Barcode readerBarcode reader
Barcode reader
 
Shape functions
Shape functionsShape functions
Shape functions
 
Unit 1. day 3
Unit 1. day 3Unit 1. day 3
Unit 1. day 3
 
Me 443 1 what is mathematica Erdi Karaçal Mechanical Engineer University of...
Me 443   1 what is mathematica Erdi Karaçal Mechanical Engineer University of...Me 443   1 what is mathematica Erdi Karaçal Mechanical Engineer University of...
Me 443 1 what is mathematica Erdi Karaçal Mechanical Engineer University of...
 
F044033742
F044033742F044033742
F044033742
 
Rs lab 06
Rs lab 06Rs lab 06
Rs lab 06
 
Me 443 2 tour of mathematica Erdi Karaçal Mechanical Engineer University of...
Me 443   2 tour of mathematica Erdi Karaçal Mechanical Engineer University of...Me 443   2 tour of mathematica Erdi Karaçal Mechanical Engineer University of...
Me 443 2 tour of mathematica Erdi Karaçal Mechanical Engineer University of...
 
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo Adder
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo AdderIRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo Adder
IRJET- Implementation of FIR Filter using Self Tested 2n-2k-1 Modulo Adder
 
Optimization and implementation of parallel squarer
Optimization and implementation of parallel squarerOptimization and implementation of parallel squarer
Optimization and implementation of parallel squarer
 

Similar to Design and Implementation of Fixed Point Arithmetic Unit

A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...IJERA Editor
 
A Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on FpgaA Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on FpgaIJERA Editor
 
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...IRJET Journal
 
IRJET- Approximate Multiplier and 8 Bit Dadda Multiplier Implemented through ...
IRJET- Approximate Multiplier and 8 Bit Dadda Multiplier Implemented through ...IRJET- Approximate Multiplier and 8 Bit Dadda Multiplier Implemented through ...
IRJET- Approximate Multiplier and 8 Bit Dadda Multiplier Implemented through ...IRJET Journal
 
Design and Analysis of High Performance Floating Point Arithmetic Unit
Design and Analysis of High Performance Floating Point Arithmetic UnitDesign and Analysis of High Performance Floating Point Arithmetic Unit
Design and Analysis of High Performance Floating Point Arithmetic Unitijtsrd
 
IRJET- Implementation of Floating Point FFT Processor with Single Precision f...
IRJET- Implementation of Floating Point FFT Processor with Single Precision f...IRJET- Implementation of Floating Point FFT Processor with Single Precision f...
IRJET- Implementation of Floating Point FFT Processor with Single Precision f...IRJET Journal
 
Design of 32-bit Floating Point Unit for Advanced Processors
Design of 32-bit Floating Point Unit for Advanced ProcessorsDesign of 32-bit Floating Point Unit for Advanced Processors
Design of 32-bit Floating Point Unit for Advanced ProcessorsIJERA Editor
 
IRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth MultiplierIRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth MultiplierIRJET Journal
 
IRJET- Single Precision Floating Point Arithmetic using VHDL Coding
IRJET-  	  Single Precision Floating Point Arithmetic using VHDL CodingIRJET-  	  Single Precision Floating Point Arithmetic using VHDL Coding
IRJET- Single Precision Floating Point Arithmetic using VHDL CodingIRJET Journal
 
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...IRJET Journal
 
Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...
Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...
Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...IJERA Editor
 
Efficient Layout Design of CMOS Full Subtractor
Efficient Layout Design of CMOS Full SubtractorEfficient Layout Design of CMOS Full Subtractor
Efficient Layout Design of CMOS Full SubtractorIJEEE
 
Paper id 27201434
Paper id 27201434Paper id 27201434
Paper id 27201434IJRAT
 
Based on the cross section contour surface model reconstruction
Based on the cross section contour surface model reconstructionBased on the cross section contour surface model reconstruction
Based on the cross section contour surface model reconstructionIJRES Journal
 
Number formats for signals and coefficients in DSP system
Number formats for signals and coefficients in DSP systemNumber formats for signals and coefficients in DSP system
Number formats for signals and coefficients in DSP systemsarithabanala
 

Similar to Design and Implementation of Fixed Point Arithmetic Unit (20)

Comparative study of single precision floating point division using differen...
Comparative study of single precision floating point division  using differen...Comparative study of single precision floating point division  using differen...
Comparative study of single precision floating point division using differen...
 
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
 
A Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on FpgaA Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on Fpga
 
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
 
IRJET- Approximate Multiplier and 8 Bit Dadda Multiplier Implemented through ...
IRJET- Approximate Multiplier and 8 Bit Dadda Multiplier Implemented through ...IRJET- Approximate Multiplier and 8 Bit Dadda Multiplier Implemented through ...
IRJET- Approximate Multiplier and 8 Bit Dadda Multiplier Implemented through ...
 
Distortion Correction Scheme for Multiresolution Camera Images
Distortion Correction Scheme for Multiresolution Camera ImagesDistortion Correction Scheme for Multiresolution Camera Images
Distortion Correction Scheme for Multiresolution Camera Images
 
Design and Analysis of High Performance Floating Point Arithmetic Unit
Design and Analysis of High Performance Floating Point Arithmetic UnitDesign and Analysis of High Performance Floating Point Arithmetic Unit
Design and Analysis of High Performance Floating Point Arithmetic Unit
 
Al04605265270
Al04605265270Al04605265270
Al04605265270
 
IRJET- Implementation of Floating Point FFT Processor with Single Precision f...
IRJET- Implementation of Floating Point FFT Processor with Single Precision f...IRJET- Implementation of Floating Point FFT Processor with Single Precision f...
IRJET- Implementation of Floating Point FFT Processor with Single Precision f...
 
At36276280
At36276280At36276280
At36276280
 
Design of 32-bit Floating Point Unit for Advanced Processors
Design of 32-bit Floating Point Unit for Advanced ProcessorsDesign of 32-bit Floating Point Unit for Advanced Processors
Design of 32-bit Floating Point Unit for Advanced Processors
 
IRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth MultiplierIRJET- Efficient Design of Radix Booth Multiplier
IRJET- Efficient Design of Radix Booth Multiplier
 
IRJET- Single Precision Floating Point Arithmetic using VHDL Coding
IRJET-  	  Single Precision Floating Point Arithmetic using VHDL CodingIRJET-  	  Single Precision Floating Point Arithmetic using VHDL Coding
IRJET- Single Precision Floating Point Arithmetic using VHDL Coding
 
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...
IRJET- Realization of Decimal Multiplication using Radix-16 Modified Booth En...
 
Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...
Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...
Design and Implementation of 16-Bit Magnitude Comparator Using Efficient Low ...
 
Efficient Layout Design of CMOS Full Subtractor
Efficient Layout Design of CMOS Full SubtractorEfficient Layout Design of CMOS Full Subtractor
Efficient Layout Design of CMOS Full Subtractor
 
Paper id 27201434
Paper id 27201434Paper id 27201434
Paper id 27201434
 
Based on the cross section contour surface model reconstruction
Based on the cross section contour surface model reconstructionBased on the cross section contour surface model reconstruction
Based on the cross section contour surface model reconstruction
 
N046018089
N046018089N046018089
N046018089
 
Number formats for signals and coefficients in DSP system
Number formats for signals and coefficients in DSP systemNumber formats for signals and coefficients in DSP system
Number formats for signals and coefficients in DSP system
 

Recently uploaded

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 

Recently uploaded (20)

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 

Design and Implementation of Fixed Point Arithmetic Unit

  • 1. S Ramanathan et al. Int. Journal of Engineering Research and Application www.ijera.com ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -1) June 2016, pp.11-13 www.ijera.com 11 | P a g e Design and Implementation of Fixed Point Arithmetic Unit S Ramanathan*, G Vinothini*, Ashwini C Chaudhari*, Dr. K Sivasankaran** *( M.Tech, VLSI Design, School of Electronics Engineering (SENSE), VIT University, Vellore) ** (Associate Professor & Head, Micro & Nanoelectronics, School of Electronics Engineering (SENSE), VIT University, Vellore) ABSTRACT This paper aims at Implementation of Fixed Point Arithmetic Unit. The real number is represented in Qn.m format where n is the number of bits to the left of the binary point and m is the number of bits to the right of the binary point. The Fixed Point Arithmetic Unit was designed using Verilog HDL. The Fixed Point Arithmetic Unit incorporates adder, multiplier and subtractor. We carried out the simulations in ModelSim and Cadence IUS, used Cadence RTL Compiler for synthesis and used Cadence SoC Encounter for physical design and targeted 180 nm Technology for ASIC implementation. From the synthesis result it is found that our design consumes 1.524 mW of power and requires area 20823.26 μm2 . Keywords: ASIC implementation, Cadence IUS, Cadence RTL Compiler, Cadence SoC Encounter, Fixed Point Arithmetic Unit, Qn.m, Verilog HDL. I. INTRODUCTION Most of the systems these days are automated, either completely or partially. These are either controlled by one or more controllers or processors which require lot of computations. The controllers and processors need arithmetic unit to perform these computations. The requirement of these computations vary with applications. Some application requires higher performance (speed) with lesser accuracy and some might require higher accuracy with lesser speed. Fixed Point arithmetic finds application that requires higher performance with lesser accuracy. In this paper Section II presents brief introduction to Fixed Point Arithmetic, Section III describes Architecture of Fixed Point Arithmetic Unit, Section IV presents the proposed design, Section V presents the Results and Discussion. II. FIXED POINT ARITHMETIC UNIT To define a fixed point number, we need two parameters:  width of the number representation, and  the position of binary point within the number The real number is represented in Qn.m format where n is the number of bits to the left of the binary point and m is the number of bits to the right of the binary point[1]. The Programmer creates the virtual binary point between two locations depending on the requirement[2]. The addition of two fixed point numbers of Qn.m format yields a Qn+1.m number. This is then adjusted to Qn+1.m-1 format by truncating the least significant bit. Similarly the multiplication of two numbers of Qn.m format yields a Q2n.2m number which is then truncated to Q2n.m-n format. Fixed point numbers are used to represent fractional values in the applications that doesn't require or can't afford to have a floating point arithmetic unit[3]. Floating point arithmetic system is complicated and consumes more power and area with lesser speed of operation as compared to fixed point arithmetic unit. Small processors and low cost processors can't afford to have a floating point arithmetic unit because of these reasons. Interactive graphics demand speed rather than the accuracy and the floating point arithmetic is accurate but slow. Graphics programs do lot of arithmetic operations and these days we want the system to be as fast as possible. Hence, Fixed Point arithmetic is widely used in Digital Signal Processing (DSP) and game applications as they often give importance to performance than the precision. The advantages of using Fixed Point Arithmetic is that they are similar to and as efficient as integer arithmetic in computers hence we can perform fixed point arithmetic using the hardware built for integer arithmetic. i.e. no separate hardware is required. The equidistant number distribution results in consistent computation results and they have identical number representation. Their usage can be limited due to limited domain especially in multiplication, less range and precision when compared to floating point arithmetic and bad precision for small numbers in fractional parts. RESEARCH ARTICLE OPEN ACCESS
  • 2. S Ramanathan et al. Int. Journal of Engineering Research and Application www.ijera.com ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -1) June 2016, pp.11-13 www.ijera.com 12 | P a g e III. ARCHITECTURE OF FIXED POINT ARITHMETIC UNIT Due to their similarity with binary operations, generic architectures of adder and multiplier has been targeted to design the Fixed Point Arithmetic Unit. A. Kogge Stone Adder Kogge Stone Adder is a parallel prefix form carry look ahead adder. It considered as one of the fastest adders and is widely used in high performance circuits. It generates carry in O(log n) time at the cost of increased area. An N+1 bit unsigned adder can be used to perform an N bit signed addition. Fig. 1. Example of an N+1 bit adder to perform N bit unsigned addition for N=4. Fig. 2. Example of an N+1 bit adder to perform N bit signed addition for N=4. B. Booth Multiplier Booth's algorithm is one of the most widely used algorithm for multiplication of two binary numbers. Due to the similarity in operation with the binary numbers, Booth Multiplier can be used for multiplication in Fixed Point Arithmetic Unit. The multiplication is achieved by using Radix-2 Booth Multiplier. IV. PROPOSED DESIGN The proposed design of the Fixed Point Arithmetic Unit is shown in the Fig.3. 17 bit Kogge Stone adder is used to perform 16 bit signed addition. The same module is reused in the Subtracter along with a 2's complement module. Radix-2 Booth Multiplier is used in the multiplier. Fig. 3. Block diagram of the proposed design of the Fixed Point Arithmetic Unit. V. RESULTS AND DISCUSSION The functional simulation waveform of the Fixed Point Arithmetic Unit is shown in Fig.4. The following table summarizes the synthesis report. TABLE I. LOGIC SYNTHESIS SUMMARY S.No Parameter Our Work 1 Area 5131 μm2 2 Time Slack 165 ps 3 Power 5896.634 nW TABLE II. PHYSICAL DESIGN SUMMARY S.No Parameter Our Work 1 Area 20823.26 μm2 2 Time Slack 271 ps 3 Power 1.524 mW Fig. 4. Functional Simulation wavefirm of Fixed Point Aruthmetic Unit.
  • 3. S Ramanathan et al. Int. Journal of Engineering Research and Application www.ijera.com ISSN : 2248-9622, Vol. 6, Issue 6, ( Part -1) June 2016, pp.11-13 www.ijera.com 13 | P a g e Fig. 5. The phsical design of the final IC VI. CONCLUSION In this paper, ASIC implementation of Fixed Point Arithmetic Unit has been presented. The Fixed Point Arithmetic Unit has been designed with modules for Addition, Subtraction and Multiplication. From the synthesis result it is found that our design consumes 1.524 mW of power and requires area 20823.26 μm2 . In future module for division shall be designed. REFERENCES Books/Notes: [1] Mokhtar Aboelaze, “Verilog Review and Fixed Point Arithmetics”, York University, 2012 [2] Erick L Oberstar “Fixed Point Representation And Fractional Math” Oberstar Consulting [3] Anton Cervin, “Fix Point Implementation of Control Algorithms” Lund University