SlideShare a Scribd company logo
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 manual
Nitesh 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 FPGA
Azhar Syed
 
Multiplier and Accumulator Using Csla
Multiplier and Accumulator Using CslaMultiplier and Accumulator Using Csla
Multiplier and Accumulator Using Csla
IOSR 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
 
decade counter
decade counterdecade counter
decade counter
Abhishek Sainkar
 
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
AM 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 controller
asha
 
Counters ibrahem
Counters ibrahemCounters ibrahem
Counters ibrahem
Ibranoz1990
 
Combinational Circuits
Combinational CircuitsCombinational Circuits
Combinational Circuits
Dilum Bandara
 
At36276280
At36276280At36276280
At36276280
IJERA Editor
 
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_fa14
John 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 adder
eSAT 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 shettima
Oyeniyi 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 boss
GUSS
 
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
Lyzeth Hilario Lucana
 
Portadas nacionales 31 enero-17
Portadas nacionales 31 enero-17Portadas nacionales 31 enero-17
Portadas nacionales 31 enero-17
Portadas Nacionales Think Mercadotecnia
 
Sequence to sequence (encoder-decoder) learning
Sequence to sequence (encoder-decoder) learningSequence to sequence (encoder-decoder) learning
Sequence to sequence (encoder-decoder) learning
Roberto 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 Livings
Dr Kamaljit Singh
 
Meetup
MeetupMeetup
Docentes que dejan huella.
Docentes que dejan huella.Docentes que dejan huella.
Docentes que dejan huella.
Pedro Roberto Casanova
 
VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0VSphere Integrated Containers v3.0
VSphere Integrated Containers v3.0
The 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
 
K010137378
K010137378K010137378
K010137378
IOSR Journals
 
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
IOSR 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 Multipliers
IRJET 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 Verilog
IJMTST 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 Manual
tamil 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. Technique
IJMER
 
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
Mohd Esa
 
Id3313941396
Id3313941396Id3313941396
Id3313941396
IJERA Editor
 
Id3313941396
Id3313941396Id3313941396
Id3313941396
IJERA Editor
 
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...
 
K010137378
K010137378K010137378
K010137378
 
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
 
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 System
Oyeniyi 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 Review
Oyeniyi 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 GIS
Oyeniyi 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 Countries
Oyeniyi 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 Nigeria
Oyeniyi 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 Network
Oyeniyi 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 Waste
Oyeniyi Samuel
 
Development of Farm Records Software
Development of Farm Records SoftwareDevelopment of Farm Records Software
Development of Farm Records Software
Oyeniyi 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 Material
Oyeniyi 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

Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 

Recently uploaded (20)

Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 

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.