SlideShare a Scribd company logo
1 of 6
Download to read offline
Arid Zone Journal of Engineering, Technology and Environment. August, 2015; Vol. 11: 114-119
Copyright© Faculty of Engineering, University of Maiduguri, Nigeria.
Print ISSN: 1596-2490, Electronic ISSN: 2545-5818
www.azojete.com.ng
HYBRID DESIGN, MODELLING, AND SIMULATION OF A 4-BIT BINARY
MULTIPLIER USING VIVADO, SIMULINK, AND KINTEX-7 FPGA
Dibal, P.Y*. and Ngene, C.U.
(Department of Computer Engineering, University of Maiduguri, Maiduguri, Nigeria)
Corresponding authors’ email address: yoksa77@gmail.com
Abstract
The design of binary multipliers is a critical aspect of any reliable hardware in computing and computer engineering.
In this paper, the design of a 4 bit binary multiplier has been undertaken, starting with a review of the importance of
binary multipliers and wide areas of application. The paper then presents the multiplication methodology which
involves an accumulator, a full adder, and a control circuit. The accumulator and full adder were designed using
VHDL in the Vivado IDE, whereas the control circuit was modelled using the powerful technique of State flow in
Simulink. The 4 bit binary multiplier is then modelled and simulated using the combination of Simulink and VHDL.
Results obtained from the simulation verified the accuracy of the design methodology.
Keywords: Binary multiplier, simulation, hybrid design, Simulink modeling
1. Introduction
One of the most important and fundamental functions in an arithmetic and logic operation is the
multiplication function. There is a direct correlation between the performance of a DSP system,
and its multiplication performance (Vaidya and Dandekar, 2010). Multiplication function is still
the dominant factor in the determination of instruction cycle time in microcontrollers and DSP
chips. Multiplication is implemented (Deepali et al., 2013) by a sequence of repeated additions.
The number which is to be added is known as the multiplicand, and the number of times it is
added is known as the multiplier. A partial product is generated after each step of addition. If the
operands are integers, the product is generally twice the length of operands (Sunil et al., 2014);
this is to ensure that the information content is protected.
2. Multiplication Methodology
To multiply two 4-bit numbers (Roth, 1998), a 4-bit multiplicand register, a 4-bit multiplier
register, a 4-bit full adder, and an 8-bit register for the product are required. The purpose of the
product register is to serve as an accumulator for the sum of the partial products. Figure 1 below
shows the design of the 4-bit multiplier.
Figure 1: Design of a 4-bit multiplier
As shown by the arrows in Figure 1, 4 bits from the accumulator (ACC) and 4 bits from the
multiplicand register are connected to the inputs of the adder; the 4 sum bits and the carry output
Arid Zone Journal of Engineering, Technology and Environment. August, 2015; Vol. 11: 114-119
115
from the adder are connected back to the accumulator. The adder outputs are transferred to the
accumulator when an add signal (Ad) is asserted thus causing the multiplicand to be added to the
accumulator. An extra bit at the left end of the product register temporarily stores any carry bits
that is generated when the multiplicand is added to the accumulator. When a Shift signal (Sh)
occurs, all 9 bits of the ACC are shifted right by the clock pulse.
Since the lower 4 bits of the product register are initially unused, we will store the multiplier in
this location instead of in a separate register. As each multiplier bits is used, it is shifted out the
right end of the register to make room for additional product bits. A shift signal (Sh) causes the
contents of the product register to be shifted right one place when the next clock pulse occurs.
The control circuit puts out the proper sequence of add and shift signals after a start signal (St =
1) has been received. If the current multiplier bit (M) is 1, the multiplicand is added to the
accumulator followed by a right shift; if the multiplier bit is 0, the addition is skipped, and only
the right shift occurs. This is demonstrated by the multiplication of (13 x 11) shown in Figure 2
below:
3. Design Methodology
From Figure 2, it can be seen that 4 bit binary multiplier circuit is made of three sub-circuits,
namely: the control circuit, product block, and the 4 bit adder. The design will be done such that
the product block, and the 4 bit full adder will be designed using Vivado IDE (Vivado, 2014),
whereas the control circuit will be designed in Simulink. Using the Xilinx Block Set (Simulink,
2014), the entire system will then be integrated to achieve the 4 bit multiplier.
Figure 2: Multiplication of 13 x 11
Dibal and Ngene: Design of a Lock-in Amplifier Micro-Ohmmeter using Proteus VSM. AZOJETE, 11:
114-120
116
3.1 Control Circuit
The control shown in Figure 3 is designed such that S0 is the reset state, and the network stays in
S0 until a start signal (St = 1) is received. This generates a Load signal which causes the
multiplier to be load into the lower 4 bits of the accumulator as shown in Figure 2. In state S1,
the low-order bit of the multiplier (M) is tested. If M = 1, an add signal is generated, and if M =
0, a shift is generated.
In states S3, S5, and S7, the current multiplier bit (M) is tested to decide whether to generate an
add or shift signal. A shift is always generated at the next clock time following an add signal
(states S2, S4, S6, and S8). After four shifts have been generated, the control network goes to S9,
and a done signal is generated before returning to S0.
Figure 3: Control Circuit Design
3.2 Product block and 4 bit Full Adder Design
As stated in section 3.0, the design and realization of the product block and the 4 bit full adder
will be achieved using the Vivado IDE. Due to space constraint, only a snippet of the code is
shown in Figure 4:
Figure 4: Code snippet for Product block and 4-bit full adder design
Arid Zone Journal of Engineering, Technology and Environment. August, 2015; Vol. 11: 114-119
117
3.3 System Integration
Using the Xilinx block set family functions, the control circuit design using state flow in
Simulink and the Product and 4 bit full adder design in Vivado IDE are integrated and shown in
Figure 5:
Figure 5: Integration of 4 bit binary multiplier using Xilinx block sets
4. Simulation and Results
The design will be simulated using the multiplicand 1101 (which is 13), and the multiplier 1011
(which is 11). These values are inputted into the design as shown in Figure 6.
Figure 7: Product of 4 bit binary multiplication operation.
Figure 6: Multiplicand and Multiplier Input
Upon simulation, the 4 bit multiplier multiplies the multiplicand 1101 by 1011. This gives the
binary value of 10001111 which is then converted to the decimal equivalent, as shown in Figure
7.
Dibal and Ngene: Design of a Lock-in Amplifier Micro-Ohmmeter using Proteus VSM. AZOJETE, 11:
114-120
118
Figure 7: Product of 4 bit binary multiplication operation.
Once the multiplication is accomplished, the binary multiplier asserts the Done signal, as shown
in Figure 8.
Figure 8: Done signal asserted
The control signals that make an input to the VHDL entity description for the 4 bit binary
multiplier implemented on the Kintex-7 FPGA are shown below in Figure 9.
Figure 9: VHDL Control Signals
The I/O Planning for the Kintex-7 FPGA is shown below in Figure 10. As can be seen, both the
scalar and vector signals have been defined as either input or output, and their locations on the
FPGA clearly assigned.
Arid Zone Journal of Engineering, Technology and Environment. August, 2015; Vol. 11: 114-119
119
Figure 10: Definition and location of scalar and vector signals on Kintex-7 FPGA.
Conclusion
This paper has been able to design a 4 bit binary multiplier. The design was split into two parts,
in which the control circuit was designed using State flow in Simulink and the product block and
4 bit full adder were designed using VHDL in the Vivado IDE. Simulation was conducted and
the results obtained as shown in Figure 7, verified the accuracy of the design.
References
Deepali, C., Gagan, K., Pranay, L., Vidhi, V., and Shailendra, S. 2013. Booth Multiplier: Ease of
multiplication. International Journal of Emerging Technology and Advanced Engineering. 3(3):
326 – 330.
Roth, CH. 1998. Digital Systems Design Using VHDL. Boston. PWS Publishing
Simulink 2014. User Guide. A Publication of MathWorks Inc.
Sunil, K., Vishakha, N., Eskinder, A., and Dhok, S. 2014. FPGA Implementation of Single
Precision Floating Point Multiplier using High Speed Compressors. International Journal of Soft
Computing and Engineering. 4(2): 18 – 23.
Vaidya, S., and Dandekar, D. 2010. Delay-Power Performance Comparison of Multipliers in
VLSI Circuit Design. International Journal of Computer Networks and Communications. 2(4):
47 – 56.
Vivado, 2014. User Guide. A Publication of Xilinx Inc.

More Related Content

What's hot

Computer Organization And Architecture lab manual
Computer Organization And Architecture lab manualComputer Organization And Architecture lab manual
Computer Organization And Architecture lab manualNitesh Dubey
 
Chapter 03 arithmetic for computers
Chapter 03   arithmetic for computersChapter 03   arithmetic for computers
Chapter 03 arithmetic for computersBảo Hoang
 
Floating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGAFloating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGAAzhar Syed
 
Multiplier and Accumulator Using Csla
Multiplier and Accumulator Using CslaMultiplier and Accumulator Using Csla
Multiplier and Accumulator Using CslaIOSR Journals
 
Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Implementation of High Speed Area Efficient Double Precision Float...Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Implementation of High Speed Area Efficient Double Precision Float...IOSR Journals
 
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHMSINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHMAM Publications
 
10 chapter05 counters_fa14
10 chapter05 counters_fa1410 chapter05 counters_fa14
10 chapter05 counters_fa14John Todora
 
Ec2308 microprocessor and_microcontroller__lab1
Ec2308 microprocessor and_microcontroller__lab1Ec2308 microprocessor and_microcontroller__lab1
Ec2308 microprocessor and_microcontroller__lab1v1i7n9i2
 
Design of chip controller
Design of chip controllerDesign of chip controller
Design of chip controllerasha
 
Counters ibrahem
Counters ibrahemCounters ibrahem
Counters ibrahemIbranoz1990
 
Combinational Circuits
Combinational CircuitsCombinational Circuits
Combinational CircuitsDilum Bandara
 
FPGA Implementation with Digital Devices
FPGA Implementation with Digital Devices FPGA Implementation with Digital Devices
FPGA Implementation with Digital Devices Sachin Mehta
 
12 chapter06 math_instructions_fa14
12 chapter06 math_instructions_fa1412 chapter06 math_instructions_fa14
12 chapter06 math_instructions_fa14John Todora
 
A high speed dynamic ripple carry adder
A high speed dynamic ripple carry adderA high speed dynamic ripple carry adder
A high speed dynamic ripple carry addereSAT Journals
 

What's hot (20)

Computer Organization And Architecture lab manual
Computer Organization And Architecture lab manualComputer Organization And Architecture lab manual
Computer Organization And Architecture lab manual
 
Chapter 03 arithmetic for computers
Chapter 03   arithmetic for computersChapter 03   arithmetic for computers
Chapter 03 arithmetic for computers
 
Group p
Group pGroup p
Group p
 
Floating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGAFloating point ALU using VHDL implemented on FPGA
Floating point ALU using VHDL implemented on FPGA
 
Multiplier and Accumulator Using Csla
Multiplier and Accumulator Using CslaMultiplier and Accumulator Using Csla
Multiplier and Accumulator Using Csla
 
Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Implementation of High Speed Area Efficient Double Precision Float...Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Implementation of High Speed Area Efficient Double Precision Float...
 
decade counter
decade counterdecade counter
decade counter
 
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHMSINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHM
 
Ripple adder
Ripple adderRipple adder
Ripple adder
 
10 chapter05 counters_fa14
10 chapter05 counters_fa1410 chapter05 counters_fa14
10 chapter05 counters_fa14
 
Digital Logic Rcs
Digital Logic RcsDigital Logic Rcs
Digital Logic Rcs
 
Ec2308 microprocessor and_microcontroller__lab1
Ec2308 microprocessor and_microcontroller__lab1Ec2308 microprocessor and_microcontroller__lab1
Ec2308 microprocessor and_microcontroller__lab1
 
Design of chip controller
Design of chip controllerDesign of chip controller
Design of chip controller
 
Counters ibrahem
Counters ibrahemCounters ibrahem
Counters ibrahem
 
Combinational Circuits
Combinational CircuitsCombinational Circuits
Combinational Circuits
 
At36276280
At36276280At36276280
At36276280
 
FPGA Implementation with Digital Devices
FPGA Implementation with Digital Devices FPGA Implementation with Digital Devices
FPGA Implementation with Digital Devices
 
12 chapter06 math_instructions_fa14
12 chapter06 math_instructions_fa1412 chapter06 math_instructions_fa14
12 chapter06 math_instructions_fa14
 
A high speed dynamic ripple carry adder
A high speed dynamic ripple carry adderA high speed dynamic ripple carry adder
A high speed dynamic ripple carry adder
 
Binary parallel adder
Binary parallel adderBinary parallel adder
Binary parallel adder
 

Viewers also liked

1. article azojete vol. 12 1 16 shettima
1. article azojete vol. 12 1 16 shettima1. article azojete vol. 12 1 16 shettima
1. article azojete vol. 12 1 16 shettimaOyeniyi Samuel
 
Define Tomorrow - Microsoft 2016
Define Tomorrow -  Microsoft 2016 Define Tomorrow -  Microsoft 2016
Define Tomorrow - Microsoft 2016 Megan Warren
 
JSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a bossJSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a bossGUSS
 
Anexo snip 10-parmetros-de-evaluaci-actualizado-vst-setiembre 2014
Anexo snip 10-parmetros-de-evaluaci-actualizado-vst-setiembre 2014Anexo snip 10-parmetros-de-evaluaci-actualizado-vst-setiembre 2014
Anexo snip 10-parmetros-de-evaluaci-actualizado-vst-setiembre 2014Lyzeth Hilario Lucana
 
Sequence to sequence (encoder-decoder) learning
Sequence to sequence (encoder-decoder) learningSequence to sequence (encoder-decoder) learning
Sequence to sequence (encoder-decoder) learningRoberto Pereira Silveira
 
Automatic irrigation system by vishwanath tu rvce,
Automatic irrigation system by vishwanath tu rvce,Automatic irrigation system by vishwanath tu rvce,
Automatic irrigation system by vishwanath tu rvce,Vishwanath Vishwanath
 
Holistic Approach for Healthy Livings
Holistic Approach for Healthy LivingsHolistic Approach for Healthy Livings
Holistic Approach for Healthy LivingsDr Kamaljit Singh
 
VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0The World Bank
 

Viewers also liked (13)

1. article azojete vol. 12 1 16 shettima
1. article azojete vol. 12 1 16 shettima1. article azojete vol. 12 1 16 shettima
1. article azojete vol. 12 1 16 shettima
 
Define Tomorrow - Microsoft 2016
Define Tomorrow -  Microsoft 2016 Define Tomorrow -  Microsoft 2016
Define Tomorrow - Microsoft 2016
 
JSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a bossJSS2015 - Machine Learning like a boss
JSS2015 - Machine Learning like a boss
 
Ohio powerpoint
Ohio powerpointOhio powerpoint
Ohio powerpoint
 
Anexo snip 10-parmetros-de-evaluaci-actualizado-vst-setiembre 2014
Anexo snip 10-parmetros-de-evaluaci-actualizado-vst-setiembre 2014Anexo snip 10-parmetros-de-evaluaci-actualizado-vst-setiembre 2014
Anexo snip 10-parmetros-de-evaluaci-actualizado-vst-setiembre 2014
 
Portadas nacionales 31 enero-17
Portadas nacionales 31 enero-17Portadas nacionales 31 enero-17
Portadas nacionales 31 enero-17
 
Sequence to sequence (encoder-decoder) learning
Sequence to sequence (encoder-decoder) learningSequence to sequence (encoder-decoder) learning
Sequence to sequence (encoder-decoder) learning
 
Automatic irrigation system by vishwanath tu rvce,
Automatic irrigation system by vishwanath tu rvce,Automatic irrigation system by vishwanath tu rvce,
Automatic irrigation system by vishwanath tu rvce,
 
Holistic Approach for Healthy Livings
Holistic Approach for Healthy LivingsHolistic Approach for Healthy Livings
Holistic Approach for Healthy Livings
 
Meetup
MeetupMeetup
Meetup
 
Omar Ash Resume - Kuwait
Omar Ash Resume - KuwaitOmar Ash Resume - Kuwait
Omar Ash Resume - Kuwait
 
Docentes que dejan huella.
Docentes que dejan huella.Docentes que dejan huella.
Docentes que dejan huella.
 
VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0
 

Similar to 10. article azojete vol 11 114 119 dibal

Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...iosrjce
 
Design, Construction and Operation of a 4-Bit Counting Circuit
Design, Construction and Operation of a 4-Bit Counting CircuitDesign, Construction and Operation of a 4-Bit Counting Circuit
Design, Construction and Operation of a 4-Bit Counting CircuitIOSR Journals
 
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET -  	  Comparison of Vedic, Wallac Tree and Array MultipliersIRJET -  	  Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET - Comparison of Vedic, Wallac Tree and Array MultipliersIRJET Journal
 
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...IRJET Journal
 
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd Iaetsd
 
An FPGA Based Floating Point Arithmetic Unit Using Verilog
An FPGA Based Floating Point Arithmetic Unit Using VerilogAn FPGA Based Floating Point Arithmetic Unit Using Verilog
An FPGA Based Floating Point Arithmetic Unit Using VerilogIJMTST Journal
 
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...ijsrd.com
 
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
 
EC6612 VLSI Design Lab Manual
EC6612 VLSI Design Lab ManualEC6612 VLSI Design Lab Manual
EC6612 VLSI Design Lab Manualtamil arasan
 
IRJET- An Efficient Multiply Accumulate Unit Design using Vedic Mathematics A...
IRJET- An Efficient Multiply Accumulate Unit Design using Vedic Mathematics A...IRJET- An Efficient Multiply Accumulate Unit Design using Vedic Mathematics A...
IRJET- An Efficient Multiply Accumulate Unit Design using Vedic Mathematics A...IRJET Journal
 
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
 
RTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
RTL Verification and FPGA Implementation of 4x4 Vedic MultiplierRTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
RTL Verification and FPGA Implementation of 4x4 Vedic MultiplierMohd Esa
 
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...inventionjournals
 
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
 

Similar to 10. article azojete vol 11 114 119 dibal (20)

IJETT-V9P226
IJETT-V9P226IJETT-V9P226
IJETT-V9P226
 
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...
 
Design, Construction and Operation of a 4-Bit Counting Circuit
Design, Construction and Operation of a 4-Bit Counting CircuitDesign, Construction and Operation of a 4-Bit Counting Circuit
Design, Construction and Operation of a 4-Bit Counting Circuit
 
K010137378
K010137378K010137378
K010137378
 
40120130405014
4012013040501440120130405014
40120130405014
 
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET -  	  Comparison of Vedic, Wallac Tree and Array MultipliersIRJET -  	  Comparison of Vedic, Wallac Tree and Array Multipliers
IRJET - Comparison of Vedic, Wallac Tree and Array Multipliers
 
Ap32283286
Ap32283286Ap32283286
Ap32283286
 
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
 
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
 
An FPGA Based Floating Point Arithmetic Unit Using Verilog
An FPGA Based Floating Point Arithmetic Unit Using VerilogAn FPGA Based Floating Point Arithmetic Unit Using Verilog
An FPGA Based Floating Point Arithmetic Unit Using Verilog
 
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...
 
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...
 
EC6612 VLSI Design Lab Manual
EC6612 VLSI Design Lab ManualEC6612 VLSI Design Lab Manual
EC6612 VLSI Design Lab Manual
 
IRJET- An Efficient Multiply Accumulate Unit Design using Vedic Mathematics A...
IRJET- An Efficient Multiply Accumulate Unit Design using Vedic Mathematics A...IRJET- An Efficient Multiply Accumulate Unit Design using Vedic Mathematics A...
IRJET- An Efficient Multiply Accumulate Unit Design using Vedic Mathematics A...
 
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
 
RTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
RTL Verification and FPGA Implementation of 4x4 Vedic MultiplierRTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
RTL Verification and FPGA Implementation of 4x4 Vedic Multiplier
 
Id3313941396
Id3313941396Id3313941396
Id3313941396
 
Id3313941396
Id3313941396Id3313941396
Id3313941396
 
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
 
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...
 

More from Oyeniyi Samuel

Particle Swarm Optimization (PSO)-Based Distributed Power Control Algorithm f...
Particle Swarm Optimization (PSO)-Based Distributed Power Control Algorithm f...Particle Swarm Optimization (PSO)-Based Distributed Power Control Algorithm f...
Particle Swarm Optimization (PSO)-Based Distributed Power Control Algorithm f...Oyeniyi Samuel
 
Equilibrium and Kinetic Studies of Adsorption of Safranin-O from Aqueous Solu...
Equilibrium and Kinetic Studies of Adsorption of Safranin-O from Aqueous Solu...Equilibrium and Kinetic Studies of Adsorption of Safranin-O from Aqueous Solu...
Equilibrium and Kinetic Studies of Adsorption of Safranin-O from Aqueous Solu...Oyeniyi Samuel
 
Design Description of a Tentacle Based Scanning System
Design Description of a Tentacle Based Scanning SystemDesign Description of a Tentacle Based Scanning System
Design Description of a Tentacle Based Scanning SystemOyeniyi Samuel
 
Profiled Deck Composite Slab Strength Verification: A Review
Profiled Deck Composite Slab Strength Verification: A ReviewProfiled Deck Composite Slab Strength Verification: A Review
Profiled Deck Composite Slab Strength Verification: A ReviewOyeniyi Samuel
 
Optimization of Mechanical Expression of Castor Seeds Oil (Ricinus communis) ...
Optimization of Mechanical Expression of Castor Seeds Oil (Ricinus communis) ...Optimization of Mechanical Expression of Castor Seeds Oil (Ricinus communis) ...
Optimization of Mechanical Expression of Castor Seeds Oil (Ricinus communis) ...Oyeniyi Samuel
 
Inundation and Hazard Mapping on River Asa, using GIS
Inundation and Hazard Mapping on River Asa, using GISInundation and Hazard Mapping on River Asa, using GIS
Inundation and Hazard Mapping on River Asa, using GISOyeniyi Samuel
 
A Review of Smart Grids Deployment Issues in Developing Countries
A Review of Smart Grids Deployment Issues in Developing CountriesA Review of Smart Grids Deployment Issues in Developing Countries
A Review of Smart Grids Deployment Issues in Developing CountriesOyeniyi Samuel
 
NOx Emission in Iron and Steel Production: A Review of Control Measures for S...
NOx Emission in Iron and Steel Production: A Review of Control Measures for S...NOx Emission in Iron and Steel Production: A Review of Control Measures for S...
NOx Emission in Iron and Steel Production: A Review of Control Measures for S...Oyeniyi Samuel
 
Artificial Neural Network Modelling of the Energy Content of Municipal Solid ...
Artificial Neural Network Modelling of the Energy Content of Municipal Solid ...Artificial Neural Network Modelling of the Energy Content of Municipal Solid ...
Artificial Neural Network Modelling of the Energy Content of Municipal Solid ...Oyeniyi Samuel
 
Development of Inundation Map for Hypothetical Asa Dam Break using HEC-RAS an...
Development of Inundation Map for Hypothetical Asa Dam Break using HEC-RAS an...Development of Inundation Map for Hypothetical Asa Dam Break using HEC-RAS an...
Development of Inundation Map for Hypothetical Asa Dam Break using HEC-RAS an...Oyeniyi Samuel
 
Job Safety Assessment of Woodwork Industry in the South-western Nigeria
Job Safety Assessment of Woodwork Industry in the South-western NigeriaJob Safety Assessment of Woodwork Industry in the South-western Nigeria
Job Safety Assessment of Woodwork Industry in the South-western NigeriaOyeniyi Samuel
 
Anaerobicaly - Composted Environmental Wastes as Organic Fertilizer and Ident...
Anaerobicaly - Composted Environmental Wastes as Organic Fertilizer and Ident...Anaerobicaly - Composted Environmental Wastes as Organic Fertilizer and Ident...
Anaerobicaly - Composted Environmental Wastes as Organic Fertilizer and Ident...Oyeniyi Samuel
 
Security Architecture for Thin Client Network
Security Architecture for Thin Client NetworkSecurity Architecture for Thin Client Network
Security Architecture for Thin Client NetworkOyeniyi Samuel
 
Algorithm for the Dynamic Analysis of Plane Rectangular Rigid Frame Subjected...
Algorithm for the Dynamic Analysis of Plane Rectangular Rigid Frame Subjected...Algorithm for the Dynamic Analysis of Plane Rectangular Rigid Frame Subjected...
Algorithm for the Dynamic Analysis of Plane Rectangular Rigid Frame Subjected...Oyeniyi Samuel
 
Comparism of the Properties and Yield of Bioethanol from Mango and Orange Waste
Comparism of the Properties and Yield of Bioethanol from Mango and Orange WasteComparism of the Properties and Yield of Bioethanol from Mango and Orange Waste
Comparism of the Properties and Yield of Bioethanol from Mango and Orange WasteOyeniyi Samuel
 
Development of Farm Records Software
Development of Farm Records SoftwareDevelopment of Farm Records Software
Development of Farm Records SoftwareOyeniyi Samuel
 
Compressive Strength of Concrete made from Natural Fine Aggregate Sources in ...
Compressive Strength of Concrete made from Natural Fine Aggregate Sources in ...Compressive Strength of Concrete made from Natural Fine Aggregate Sources in ...
Compressive Strength of Concrete made from Natural Fine Aggregate Sources in ...Oyeniyi Samuel
 
Evaluation of Chemical and Physico-Mechanical Properties of Ado-Ekiti Natural...
Evaluation of Chemical and Physico-Mechanical Properties of Ado-Ekiti Natural...Evaluation of Chemical and Physico-Mechanical Properties of Ado-Ekiti Natural...
Evaluation of Chemical and Physico-Mechanical Properties of Ado-Ekiti Natural...Oyeniyi Samuel
 
Modeling and Simulation of Pyrolysis Process for a Beech Wood Material
Modeling and Simulation of Pyrolysis Process for a Beech Wood MaterialModeling and Simulation of Pyrolysis Process for a Beech Wood Material
Modeling and Simulation of Pyrolysis Process for a Beech Wood MaterialOyeniyi Samuel
 
An Investigation into the Effectiveness of Machine Learning Techniques for In...
An Investigation into the Effectiveness of Machine Learning Techniques for In...An Investigation into the Effectiveness of Machine Learning Techniques for In...
An Investigation into the Effectiveness of Machine Learning Techniques for In...Oyeniyi Samuel
 

More from Oyeniyi Samuel (20)

Particle Swarm Optimization (PSO)-Based Distributed Power Control Algorithm f...
Particle Swarm Optimization (PSO)-Based Distributed Power Control Algorithm f...Particle Swarm Optimization (PSO)-Based Distributed Power Control Algorithm f...
Particle Swarm Optimization (PSO)-Based Distributed Power Control Algorithm f...
 
Equilibrium and Kinetic Studies of Adsorption of Safranin-O from Aqueous Solu...
Equilibrium and Kinetic Studies of Adsorption of Safranin-O from Aqueous Solu...Equilibrium and Kinetic Studies of Adsorption of Safranin-O from Aqueous Solu...
Equilibrium and Kinetic Studies of Adsorption of Safranin-O from Aqueous Solu...
 
Design Description of a Tentacle Based Scanning System
Design Description of a Tentacle Based Scanning SystemDesign Description of a Tentacle Based Scanning System
Design Description of a Tentacle Based Scanning System
 
Profiled Deck Composite Slab Strength Verification: A Review
Profiled Deck Composite Slab Strength Verification: A ReviewProfiled Deck Composite Slab Strength Verification: A Review
Profiled Deck Composite Slab Strength Verification: A Review
 
Optimization of Mechanical Expression of Castor Seeds Oil (Ricinus communis) ...
Optimization of Mechanical Expression of Castor Seeds Oil (Ricinus communis) ...Optimization of Mechanical Expression of Castor Seeds Oil (Ricinus communis) ...
Optimization of Mechanical Expression of Castor Seeds Oil (Ricinus communis) ...
 
Inundation and Hazard Mapping on River Asa, using GIS
Inundation and Hazard Mapping on River Asa, using GISInundation and Hazard Mapping on River Asa, using GIS
Inundation and Hazard Mapping on River Asa, using GIS
 
A Review of Smart Grids Deployment Issues in Developing Countries
A Review of Smart Grids Deployment Issues in Developing CountriesA Review of Smart Grids Deployment Issues in Developing Countries
A Review of Smart Grids Deployment Issues in Developing Countries
 
NOx Emission in Iron and Steel Production: A Review of Control Measures for S...
NOx Emission in Iron and Steel Production: A Review of Control Measures for S...NOx Emission in Iron and Steel Production: A Review of Control Measures for S...
NOx Emission in Iron and Steel Production: A Review of Control Measures for S...
 
Artificial Neural Network Modelling of the Energy Content of Municipal Solid ...
Artificial Neural Network Modelling of the Energy Content of Municipal Solid ...Artificial Neural Network Modelling of the Energy Content of Municipal Solid ...
Artificial Neural Network Modelling of the Energy Content of Municipal Solid ...
 
Development of Inundation Map for Hypothetical Asa Dam Break using HEC-RAS an...
Development of Inundation Map for Hypothetical Asa Dam Break using HEC-RAS an...Development of Inundation Map for Hypothetical Asa Dam Break using HEC-RAS an...
Development of Inundation Map for Hypothetical Asa Dam Break using HEC-RAS an...
 
Job Safety Assessment of Woodwork Industry in the South-western Nigeria
Job Safety Assessment of Woodwork Industry in the South-western NigeriaJob Safety Assessment of Woodwork Industry in the South-western Nigeria
Job Safety Assessment of Woodwork Industry in the South-western Nigeria
 
Anaerobicaly - Composted Environmental Wastes as Organic Fertilizer and Ident...
Anaerobicaly - Composted Environmental Wastes as Organic Fertilizer and Ident...Anaerobicaly - Composted Environmental Wastes as Organic Fertilizer and Ident...
Anaerobicaly - Composted Environmental Wastes as Organic Fertilizer and Ident...
 
Security Architecture for Thin Client Network
Security Architecture for Thin Client NetworkSecurity Architecture for Thin Client Network
Security Architecture for Thin Client Network
 
Algorithm for the Dynamic Analysis of Plane Rectangular Rigid Frame Subjected...
Algorithm for the Dynamic Analysis of Plane Rectangular Rigid Frame Subjected...Algorithm for the Dynamic Analysis of Plane Rectangular Rigid Frame Subjected...
Algorithm for the Dynamic Analysis of Plane Rectangular Rigid Frame Subjected...
 
Comparism of the Properties and Yield of Bioethanol from Mango and Orange Waste
Comparism of the Properties and Yield of Bioethanol from Mango and Orange WasteComparism of the Properties and Yield of Bioethanol from Mango and Orange Waste
Comparism of the Properties and Yield of Bioethanol from Mango and Orange Waste
 
Development of Farm Records Software
Development of Farm Records SoftwareDevelopment of Farm Records Software
Development of Farm Records Software
 
Compressive Strength of Concrete made from Natural Fine Aggregate Sources in ...
Compressive Strength of Concrete made from Natural Fine Aggregate Sources in ...Compressive Strength of Concrete made from Natural Fine Aggregate Sources in ...
Compressive Strength of Concrete made from Natural Fine Aggregate Sources in ...
 
Evaluation of Chemical and Physico-Mechanical Properties of Ado-Ekiti Natural...
Evaluation of Chemical and Physico-Mechanical Properties of Ado-Ekiti Natural...Evaluation of Chemical and Physico-Mechanical Properties of Ado-Ekiti Natural...
Evaluation of Chemical and Physico-Mechanical Properties of Ado-Ekiti Natural...
 
Modeling and Simulation of Pyrolysis Process for a Beech Wood Material
Modeling and Simulation of Pyrolysis Process for a Beech Wood MaterialModeling and Simulation of Pyrolysis Process for a Beech Wood Material
Modeling and Simulation of Pyrolysis Process for a Beech Wood Material
 
An Investigation into the Effectiveness of Machine Learning Techniques for In...
An Investigation into the Effectiveness of Machine Learning Techniques for In...An Investigation into the Effectiveness of Machine Learning Techniques for In...
An Investigation into the Effectiveness of Machine Learning Techniques for In...
 

Recently uploaded

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
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
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
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
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
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
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
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
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 

Recently uploaded (20)

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
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
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
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...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
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...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
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
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 

10. article azojete vol 11 114 119 dibal

  • 1. Arid Zone Journal of Engineering, Technology and Environment. August, 2015; Vol. 11: 114-119 Copyright© Faculty of Engineering, University of Maiduguri, Nigeria. Print ISSN: 1596-2490, Electronic ISSN: 2545-5818 www.azojete.com.ng HYBRID DESIGN, MODELLING, AND SIMULATION OF A 4-BIT BINARY MULTIPLIER USING VIVADO, SIMULINK, AND KINTEX-7 FPGA Dibal, P.Y*. and Ngene, C.U. (Department of Computer Engineering, University of Maiduguri, Maiduguri, Nigeria) Corresponding authors’ email address: yoksa77@gmail.com Abstract The design of binary multipliers is a critical aspect of any reliable hardware in computing and computer engineering. In this paper, the design of a 4 bit binary multiplier has been undertaken, starting with a review of the importance of binary multipliers and wide areas of application. The paper then presents the multiplication methodology which involves an accumulator, a full adder, and a control circuit. The accumulator and full adder were designed using VHDL in the Vivado IDE, whereas the control circuit was modelled using the powerful technique of State flow in Simulink. The 4 bit binary multiplier is then modelled and simulated using the combination of Simulink and VHDL. Results obtained from the simulation verified the accuracy of the design methodology. Keywords: Binary multiplier, simulation, hybrid design, Simulink modeling 1. Introduction One of the most important and fundamental functions in an arithmetic and logic operation is the multiplication function. There is a direct correlation between the performance of a DSP system, and its multiplication performance (Vaidya and Dandekar, 2010). Multiplication function is still the dominant factor in the determination of instruction cycle time in microcontrollers and DSP chips. Multiplication is implemented (Deepali et al., 2013) by a sequence of repeated additions. The number which is to be added is known as the multiplicand, and the number of times it is added is known as the multiplier. A partial product is generated after each step of addition. If the operands are integers, the product is generally twice the length of operands (Sunil et al., 2014); this is to ensure that the information content is protected. 2. Multiplication Methodology To multiply two 4-bit numbers (Roth, 1998), a 4-bit multiplicand register, a 4-bit multiplier register, a 4-bit full adder, and an 8-bit register for the product are required. The purpose of the product register is to serve as an accumulator for the sum of the partial products. Figure 1 below shows the design of the 4-bit multiplier. Figure 1: Design of a 4-bit multiplier As shown by the arrows in Figure 1, 4 bits from the accumulator (ACC) and 4 bits from the multiplicand register are connected to the inputs of the adder; the 4 sum bits and the carry output
  • 2. Arid Zone Journal of Engineering, Technology and Environment. August, 2015; Vol. 11: 114-119 115 from the adder are connected back to the accumulator. The adder outputs are transferred to the accumulator when an add signal (Ad) is asserted thus causing the multiplicand to be added to the accumulator. An extra bit at the left end of the product register temporarily stores any carry bits that is generated when the multiplicand is added to the accumulator. When a Shift signal (Sh) occurs, all 9 bits of the ACC are shifted right by the clock pulse. Since the lower 4 bits of the product register are initially unused, we will store the multiplier in this location instead of in a separate register. As each multiplier bits is used, it is shifted out the right end of the register to make room for additional product bits. A shift signal (Sh) causes the contents of the product register to be shifted right one place when the next clock pulse occurs. The control circuit puts out the proper sequence of add and shift signals after a start signal (St = 1) has been received. If the current multiplier bit (M) is 1, the multiplicand is added to the accumulator followed by a right shift; if the multiplier bit is 0, the addition is skipped, and only the right shift occurs. This is demonstrated by the multiplication of (13 x 11) shown in Figure 2 below: 3. Design Methodology From Figure 2, it can be seen that 4 bit binary multiplier circuit is made of three sub-circuits, namely: the control circuit, product block, and the 4 bit adder. The design will be done such that the product block, and the 4 bit full adder will be designed using Vivado IDE (Vivado, 2014), whereas the control circuit will be designed in Simulink. Using the Xilinx Block Set (Simulink, 2014), the entire system will then be integrated to achieve the 4 bit multiplier. Figure 2: Multiplication of 13 x 11
  • 3. Dibal and Ngene: Design of a Lock-in Amplifier Micro-Ohmmeter using Proteus VSM. AZOJETE, 11: 114-120 116 3.1 Control Circuit The control shown in Figure 3 is designed such that S0 is the reset state, and the network stays in S0 until a start signal (St = 1) is received. This generates a Load signal which causes the multiplier to be load into the lower 4 bits of the accumulator as shown in Figure 2. In state S1, the low-order bit of the multiplier (M) is tested. If M = 1, an add signal is generated, and if M = 0, a shift is generated. In states S3, S5, and S7, the current multiplier bit (M) is tested to decide whether to generate an add or shift signal. A shift is always generated at the next clock time following an add signal (states S2, S4, S6, and S8). After four shifts have been generated, the control network goes to S9, and a done signal is generated before returning to S0. Figure 3: Control Circuit Design 3.2 Product block and 4 bit Full Adder Design As stated in section 3.0, the design and realization of the product block and the 4 bit full adder will be achieved using the Vivado IDE. Due to space constraint, only a snippet of the code is shown in Figure 4: Figure 4: Code snippet for Product block and 4-bit full adder design
  • 4. Arid Zone Journal of Engineering, Technology and Environment. August, 2015; Vol. 11: 114-119 117 3.3 System Integration Using the Xilinx block set family functions, the control circuit design using state flow in Simulink and the Product and 4 bit full adder design in Vivado IDE are integrated and shown in Figure 5: Figure 5: Integration of 4 bit binary multiplier using Xilinx block sets 4. Simulation and Results The design will be simulated using the multiplicand 1101 (which is 13), and the multiplier 1011 (which is 11). These values are inputted into the design as shown in Figure 6. Figure 7: Product of 4 bit binary multiplication operation. Figure 6: Multiplicand and Multiplier Input Upon simulation, the 4 bit multiplier multiplies the multiplicand 1101 by 1011. This gives the binary value of 10001111 which is then converted to the decimal equivalent, as shown in Figure 7.
  • 5. Dibal and Ngene: Design of a Lock-in Amplifier Micro-Ohmmeter using Proteus VSM. AZOJETE, 11: 114-120 118 Figure 7: Product of 4 bit binary multiplication operation. Once the multiplication is accomplished, the binary multiplier asserts the Done signal, as shown in Figure 8. Figure 8: Done signal asserted The control signals that make an input to the VHDL entity description for the 4 bit binary multiplier implemented on the Kintex-7 FPGA are shown below in Figure 9. Figure 9: VHDL Control Signals The I/O Planning for the Kintex-7 FPGA is shown below in Figure 10. As can be seen, both the scalar and vector signals have been defined as either input or output, and their locations on the FPGA clearly assigned.
  • 6. Arid Zone Journal of Engineering, Technology and Environment. August, 2015; Vol. 11: 114-119 119 Figure 10: Definition and location of scalar and vector signals on Kintex-7 FPGA. Conclusion This paper has been able to design a 4 bit binary multiplier. The design was split into two parts, in which the control circuit was designed using State flow in Simulink and the product block and 4 bit full adder were designed using VHDL in the Vivado IDE. Simulation was conducted and the results obtained as shown in Figure 7, verified the accuracy of the design. References Deepali, C., Gagan, K., Pranay, L., Vidhi, V., and Shailendra, S. 2013. Booth Multiplier: Ease of multiplication. International Journal of Emerging Technology and Advanced Engineering. 3(3): 326 – 330. Roth, CH. 1998. Digital Systems Design Using VHDL. Boston. PWS Publishing Simulink 2014. User Guide. A Publication of MathWorks Inc. Sunil, K., Vishakha, N., Eskinder, A., and Dhok, S. 2014. FPGA Implementation of Single Precision Floating Point Multiplier using High Speed Compressors. International Journal of Soft Computing and Engineering. 4(2): 18 – 23. Vaidya, S., and Dandekar, D. 2010. Delay-Power Performance Comparison of Multipliers in VLSI Circuit Design. International Journal of Computer Networks and Communications. 2(4): 47 – 56. Vivado, 2014. User Guide. A Publication of Xilinx Inc.