The document describes the design, modeling, and simulation of a 4-bit binary multiplier using Vivado, Simulink, and a Kintex-7 FPGA. The control circuit was modeled in Simulink using state flow, while the accumulator and full adder were designed in VHDL using Vivado. The components were integrated using Xilinx block sets in Simulink. The 4-bit multiplier was simulated by inputting a multiplicand of 1101 and multiplier of 1011, correctly producing an output of 10001111, or decimal 143. Simulation results verified the accuracy of the hybrid design methodology.
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...IJERA Editor
Due to advancement of new technology in the field of VLSI and Embedded system, there is an increasing
demand of high speed and low power consumption processor. Speed of processor greatly depends on its
multiplier as well as adder performance. In spite of complexity involved in floating point arithmetic, its
implementation is increasing day by day. Due to which high speed adder architecture become important. Several
adder architecture designs have been developed to increase the efficiency of the adder. In this paper, we
introduce an architecture that performs high speed IEEE 754 floating point multiplier using modified carry
select adder (CSA). Modified CSA depend on booth encoder (BEC) Technique. Booth encoder, Mathematics is
an ancient Indian system of Mathematics. Here we are introduced two carry select based design. These designs
are implementation Xilinx Vertex device family.
Design and implementation of high speed baugh wooley and modified booth multi...eSAT Publishing House
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology.
Design and Implementation of Optimized 32-Bit Reversible Arithmetic Logic Unitrahulmonikasharma
With the growing advent of VLSI technology, the device size is shrinking and the complexity of the circuit is increasing exponentially. Power dissipation is considered as one of the most important design parameter. Reversible logic is an emerging and promising technology that provides almost zero power dissipation. Power consumption is also considered as an important parameter in digital circuits. In this paper, an efficient fault tolerant 32-bit reversible arithmetic and logic unit is designed and implemented using some parity preserving gates. The proposed design is better in terms of quantum cost and power dissipation. The number of garbage outputs are reduced by using them as an arithmetic or logical operation. The design can perform three arithmetic operations: Adder, Subtractor, Multiplier and four logical operations: Transfer A, Transfer B, Bitwise AND, XOR operation. The results of the proposed design are then compared with the existing design.
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...IJERA Editor
Due to advancement of new technology in the field of VLSI and Embedded system, there is an increasing
demand of high speed and low power consumption processor. Speed of processor greatly depends on its
multiplier as well as adder performance. In spite of complexity involved in floating point arithmetic, its
implementation is increasing day by day. Due to which high speed adder architecture become important. Several
adder architecture designs have been developed to increase the efficiency of the adder. In this paper, we
introduce an architecture that performs high speed IEEE 754 floating point multiplier using modified carry
select adder (CSA). Modified CSA depend on booth encoder (BEC) Technique. Booth encoder, Mathematics is
an ancient Indian system of Mathematics. Here we are introduced two carry select based design. These designs
are implementation Xilinx Vertex device family.
Design and implementation of high speed baugh wooley and modified booth multi...eSAT Publishing House
IJRET : International Journal of Research in Engineering and Technology is an international peer reviewed, online journal published by eSAT Publishing House for the enhancement of research in various disciplines of Engineering and Technology. The aim and scope of the journal is to provide an academic medium and an important reference for the advancement and dissemination of research results that support high-level learning, teaching and research in the fields of Engineering and Technology. We bring together Scientists, Academician, Field Engineers, Scholars and Students of related fields of Engineering and Technology.
Design and Implementation of Optimized 32-Bit Reversible Arithmetic Logic Unitrahulmonikasharma
With the growing advent of VLSI technology, the device size is shrinking and the complexity of the circuit is increasing exponentially. Power dissipation is considered as one of the most important design parameter. Reversible logic is an emerging and promising technology that provides almost zero power dissipation. Power consumption is also considered as an important parameter in digital circuits. In this paper, an efficient fault tolerant 32-bit reversible arithmetic and logic unit is designed and implemented using some parity preserving gates. The proposed design is better in terms of quantum cost and power dissipation. The number of garbage outputs are reduced by using them as an arithmetic or logical operation. The design can perform three arithmetic operations: Adder, Subtractor, Multiplier and four logical operations: Transfer A, Transfer B, Bitwise AND, XOR operation. The results of the proposed design are then compared with the existing design.
Floating point ALU using VHDL implemented on FPGAAzhar Syed
Description: An arithmetic unit based on IEEE754 single precision standard for floating point numbers has been targeted to implement on Spartan-6 XC6SLX45 FPGA Board. The hardware description language used to program the FPGA chip was VHDL (very high speed integrated circuit hardware description language). The arithmetic unit implemented has a 32- bit processing unit which allowed limited arithmetic operations such as addition, Subtraction, multiplication and division. The overall coding style used was behavioural modelling synthesis and simulations were done and observed in Xilinx 14.7 and modelsim SE 6.4 version respectively. The final outcome of project revealed that proposed arithmetic unit was able to handle maximum frequency of 126.004 MHz (i.e. Minimum period of 7.936ns).
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHMAM Publications
Floating-point numbers are widely adopted in many applications due to their dynamic representation
capabilities. Basically floating point numbers are one possible way of representing real numbers in binary format.
Floating-point representation is able to retain its resolution and accuracy compared to fixed-point representations.
Multiplying floating point numbers is also a critical requirement for DSP applications involving large dynamic range.
The IEEE has produced a standard to define floating point representation and arithmetic which is known as IEEE
754 standards and which is the most common representation today for real numbers on computer. The IEEE 754
standard presents two different floating point formats, Binary interchange format and Decimal interchange format.
This paper presents a single precision floating point multiplier based on shift and add algorithm that supports the
IEEE 754 binary interchange format..
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
A high speed dynamic ripple carry addereSAT Journals
Abstract Adder, which is one of the basic building blocks of a processor affect the performance of the processor. There are many adder architectures each of them have their own advantage. Ripple Carry Adder (RCA) architecture occupies the minimum area among the other architectures with lesser power dissipation. RCA experiences more delay due to its carry propagation in critical path; apart from the delay it also experiences glitches. Constant delay (CD) logic solves both the delay problems and glitch related problems. CD logic, due to its pre-evaluated characteristics delivers high speed but due its bulkier nature it is used only in the critical path. In this paper two new techniques are presented which modifies the conventional timing block (requires ten transistors) in CD logic and two new timing blocks one with eight transistors and other with nine transistors are developed. The CD logic with the two new timing block is used in critical path of RCA to achieve higher speed performance with lesser area compared to conventional CD logic. The CD logic with 9-transistor timing block achieves 70% and 39% delay reduction compared to Static and Domino logics. It also achieves 21% and 5% reduction in power dissipation and delay. The 8-transistor version also achieves reduction of delay by 65% and 29% compared to Static and dynamic logic. The two versions of timing blocks have their own advantages where 9-transistor version provides high speed and 8- transistor version provides lesser power dissipation. Simulations are carried out in 130 nm at 1V power supply using mentor graphics tools. Key Words: Critical Path, Feed Through Logic, Constant Delay logic, Pre-evaluated logic, and Timing block.
Floating point ALU using VHDL implemented on FPGAAzhar Syed
Description: An arithmetic unit based on IEEE754 single precision standard for floating point numbers has been targeted to implement on Spartan-6 XC6SLX45 FPGA Board. The hardware description language used to program the FPGA chip was VHDL (very high speed integrated circuit hardware description language). The arithmetic unit implemented has a 32- bit processing unit which allowed limited arithmetic operations such as addition, Subtraction, multiplication and division. The overall coding style used was behavioural modelling synthesis and simulations were done and observed in Xilinx 14.7 and modelsim SE 6.4 version respectively. The final outcome of project revealed that proposed arithmetic unit was able to handle maximum frequency of 126.004 MHz (i.e. Minimum period of 7.936ns).
SINGLE PRECISION FLOATING POINT MULTIPLIER USING SHIFT AND ADD ALGORITHMAM Publications
Floating-point numbers are widely adopted in many applications due to their dynamic representation
capabilities. Basically floating point numbers are one possible way of representing real numbers in binary format.
Floating-point representation is able to retain its resolution and accuracy compared to fixed-point representations.
Multiplying floating point numbers is also a critical requirement for DSP applications involving large dynamic range.
The IEEE has produced a standard to define floating point representation and arithmetic which is known as IEEE
754 standards and which is the most common representation today for real numbers on computer. The IEEE 754
standard presents two different floating point formats, Binary interchange format and Decimal interchange format.
This paper presents a single precision floating point multiplier based on shift and add algorithm that supports the
IEEE 754 binary interchange format..
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
A high speed dynamic ripple carry addereSAT Journals
Abstract Adder, which is one of the basic building blocks of a processor affect the performance of the processor. There are many adder architectures each of them have their own advantage. Ripple Carry Adder (RCA) architecture occupies the minimum area among the other architectures with lesser power dissipation. RCA experiences more delay due to its carry propagation in critical path; apart from the delay it also experiences glitches. Constant delay (CD) logic solves both the delay problems and glitch related problems. CD logic, due to its pre-evaluated characteristics delivers high speed but due its bulkier nature it is used only in the critical path. In this paper two new techniques are presented which modifies the conventional timing block (requires ten transistors) in CD logic and two new timing blocks one with eight transistors and other with nine transistors are developed. The CD logic with the two new timing block is used in critical path of RCA to achieve higher speed performance with lesser area compared to conventional CD logic. The CD logic with 9-transistor timing block achieves 70% and 39% delay reduction compared to Static and Domino logics. It also achieves 21% and 5% reduction in power dissipation and delay. The 8-transistor version also achieves reduction of delay by 65% and 29% compared to Static and dynamic logic. The two versions of timing blocks have their own advantages where 9-transistor version provides high speed and 8- transistor version provides lesser power dissipation. Simulations are carried out in 130 nm at 1V power supply using mentor graphics tools. Key Words: Critical Path, Feed Through Logic, Constant Delay logic, Pre-evaluated logic, and Timing block.
Découvrez le machine Learning à l'aide des outils Microsoft AzureML, Excel et PowerBI. Pas de bla bla, cette sessions sera pragmatique et pratique, au travers d'un cas concret.
In a world of specialization, we have been trained to think of medicine as a separate world—when we are sick, we go to doctors and follow their advice. This is starting to change, with the increasing popularity of alternative and holistic approaches to overall health and well-being.
A holistic approach to health simply means that a person works to maintain a good working balance between mind, body and soul. Although each of us at one time or another suffers from an imbalance that affects us, nature’s way is to seek balance in a quick and appropriate way. Holistic treatment is designed to help achieve that balance
Delegación Provincial de la Consejería de Educación en Málaga
Junta de Andalucía
España
Basada en www.docentesquedejanhuella.es.
Coordinación y diseño: Antonio Manuel Escámez Pastrana, Juan Antonio Gallego Arrufat y Ángel Rueda Muñoz.
Fotografía de portada proporcionada por María Teresa Cobos Urbano.
"Se ha escrito mucho acerca de la importancia de la Educación y de la relevancia de la tarea educativa, pero quizás no tanto acerca del recuerdo y la impronta que dejan en el alumnado las personas que la encarnan, los docentes que dejan huellas muy positivas para la vida."
Implementation of 32 Bit Binary Floating Point Adder Using IEEE 754 Single Pr...iosrjce
Field Programmable Gate Arrays (FPGA) are increasingly being used to design high- end
computationally intense microprocessors capable of handling both fixed and floating- point mathematical
operations. Addition is the most complex operation in a floating-point unit and offers major delay while taking
significant area. Over the years, the VLSI community has developed many floating-point adder algorithms
mainly aimed to reduce the overall latency. The Objective of this paper to implement the 32 bit binary floating
point adder with minimum time. Floating point numbers are used in various applications such as medical
imaging, radar, telecommunications Etc. Here pipelined architecture is used in order to increase the
performance and the design is achieved to increase the operating frequency. The logic is designed using VHDL.
This paper discusses in detail the best possible FPGA implementation will act as an important design resource.
The performance criterion is latency in all the cases. The algorithms are compared for overall latency, area,
and levels of logic and analyzed specifically for one of the latest FPGA architectures provided by Xilinx.
An FPGA Based Floating Point Arithmetic Unit Using VerilogIJMTST Journal
Floating Point (FP) multiplication is widely used in large set of scientific and signal processing computation.
Multiplication is one of the common arithmetic operations in these computations. A high speed floating point
double precision multiplier is implemented on a Virtex-6 FPGA. In addition, the proposed design is compliant
with IEEE-754 format and handles over flow, under flow, rounding and various exception conditions. The
design achieved the operating frequency of 414.714 MHz with an area of 648 slices.
Design and Simulation of Radix-8 Booth Encoder Multiplier for Signed and Unsi...ijsrd.com
This paper presents the design and simulation of signed-unsigned Radix-8 Booth Encoding multiplier. The Radix-8 Booth Encoder circuit generates n/3 the partial products in parallel. By extending sign bit of the operands and generating an additional partial product the signed of unsigned Radix-8 BE multiplier is obtained. The Carry Save Adder (CSA) tree and the final Carry Look ahead (CLA) adder used to speed up the multiplier operation. Since signed and unsigned multiplication operation is performed by the same multiplier unit the required hardware and the chip area reduces and this in turn reduces power dissipation and cost of a system. The simulation is done through Verilog on xiling13.3 platform which provide diversity in calculating the various parameters.
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueIJMER
In this paper we have implemented Radix 8 High Speed Low Power Binary Multiplier using
Modified Gate Diffusion Input(M.G.D.I) technique. Here we have used “Urdhva-tiryakbhyam”(
Vertically and crosswise ) Algorithm because as compared to other multiplication algorithms it shows
less computation and less complexity since it reduces the total number of partial products to half of it.
This multiplier at gate level can be design using any technique such as CMOS, PTL and TG but design
with new MGDI technique gives far better result in terms of area, switching delay and power
dissipation. The radix 8 High Speed Low Power Pipelined Multiplier is designed with MGDI technique
in DSCH 3.5 and layout generated in Microwind tool. The Simulation is done using 0.12μm technology
at 1.2 v supply voltage and results are compared with conventional CMOS technique. Simulation result
shows great improvement in terms of area, switching delay and power dissipation.
RTL Verification and FPGA Implementation of 4x4 Vedic MultiplierMohd Esa
The objective of this paper is to study 4x4 Vedic multiplier.
Multiplication is an important fundamental function in arithmetic operations.
Vedic multiplier using Urdhva-Tiryagbyam sutra is predominant in
performance evaluation of parameters such as power, area & delay. This paper
presents design, verification and FPGA implementation of Vedic multiplier.
Verification is carried out in Questa Sim 10.4e using System Verilog HVL and
design is carried out in Xilinx ISE Design Suite 14.7 using Verilog HDL
environment
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...inventionjournals
International Journal of Engineering and Science Invention (IJESI) is an international journal intended for professionals and researchers in all fields of computer science and electronics. IJESI publishes research articles and reviews within the whole field Engineering Science and Technology, new teaching methods, assessment, validation and the impact of new technologies and it will continue to provide information on the latest trends and developments in this ever-expanding subject. The publications of papers are selected through double peer reviewed to ensure originality, relevance, and readability. The articles published in our journal can be accessed online.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
About
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Technical Specifications
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
Key Features
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface
• Compatible with MAFI CCR system
• Copatiable with IDM8000 CCR
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
Application
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Cosmetic shop management system project report.pdfKamal Acharya
Buying new cosmetic products is difficult. It can even be scary for those who have sensitive skin and are prone to skin trouble. The information needed to alleviate this problem is on the back of each product, but it's thought to interpret those ingredient lists unless you have a background in chemistry.
Instead of buying and hoping for the best, we can use data science to help us predict which products may be good fits for us. It includes various function programs to do the above mentioned tasks.
Data file handling has been effectively used in the program.
The automated cosmetic shop management system should deal with the automation of general workflow and administration process of the shop. The main processes of the system focus on customer's request where the system is able to search the most appropriate products and deliver it to the customers. It should help the employees to quickly identify the list of cosmetic product that have reached the minimum quantity and also keep a track of expired date for each cosmetic product. It should help the employees to find the rack number in which the product is placed.It is also Faster and more efficient way.
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
Explore the innovative world of trenchless pipe repair with our comprehensive guide, "The Benefits and Techniques of Trenchless Pipe Repair." This document delves into the modern methods of repairing underground pipes without the need for extensive excavation, highlighting the numerous advantages and the latest techniques used in the industry.
Learn about the cost savings, reduced environmental impact, and minimal disruption associated with trenchless technology. Discover detailed explanations of popular techniques such as pipe bursting, cured-in-place pipe (CIPP) lining, and directional drilling. Understand how these methods can be applied to various types of infrastructure, from residential plumbing to large-scale municipal systems.
Ideal for homeowners, contractors, engineers, and anyone interested in modern plumbing solutions, this guide provides valuable insights into why trenchless pipe repair is becoming the preferred choice for pipe rehabilitation. Stay informed about the latest advancements and best practices in the field.
Saudi Arabia stands as a titan in the global energy landscape, renowned for its abundant oil and gas resources. It's the largest exporter of petroleum and holds some of the world's most significant reserves. Let's delve into the top 10 oil and gas projects shaping Saudi Arabia's energy future in 2024.
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.