0 valutazioniIl 0% ha trovato utile questo documento (0 voti)
44 visualizzazioni6 pagine
FPGA based ultra fast signed multiplier is faster and utilises less resources of target device compared to parallel signed multiplier. The model for both the multipliers is created and simulated in ISE foundation design tool. Performance Comparison of both the developed multipliers is carried out.
FPGA based ultra fast signed multiplier is faster and utilises less resources of target device compared to parallel signed multiplier. The model for both the multipliers is created and simulated in ISE foundation design tool. Performance Comparison of both the developed multipliers is carried out.
Copyright:
Attribution Non-Commercial (BY-NC)
Formati disponibili
Scarica in formato DOCX, PDF, TXT o leggi online su Scribd
FPGA based ultra fast signed multiplier is faster and utilises less resources of target device compared to parallel signed multiplier. The model for both the multipliers is created and simulated in ISE foundation design tool. Performance Comparison of both the developed multipliers is carried out.
Copyright:
Attribution Non-Commercial (BY-NC)
Formati disponibili
Scarica in formato DOCX, PDF, TXT o leggi online su Scribd
Abstract implemented with significant savings in hardware
resources and has faster response compared to parallel This paper presents hardware implementation of signed multiplier. parallel signed multiplier and ultra fast signed multiplier on FPGA using Verilog. Performance 2. Parallel signed multiplier Comparison of both the developed multipliers is carried out. Ultra fast signed multiplier is faster and The common multiplication method is to add and utilises less resources of target device compared to shift. The same technique is applied in the functioning parallel signed multiplier. The model for both the of parallel signed array multiplier. If the numbers of multipliers is created and simulated in ISE foundation partial products to be added are more, then the speed of design tool. the multiplier reduces and the number of slices utilized on Field Programmable Gate Array increases. The 1. Introduction number of partial products to be added depends on the operands size [6]. Multipliers, adders, multiplexers and memories are the basic building blocks which are playing an important role in today’s digital signal processing and in almost all other applications. With advances in technology multipliers are designed with high speed, low power consumption and compact VLSI implementation. If the multiplier which is the primary element is faster than whole the process will be faster. Implementation of multiplication can be done in many ways but the general choice of industry is towards the Figure 1 Parallel signed multiplier multiplier circuit which has high sped, compact and consumes less power [1]. Considering a 4-bit parallel signed multiplier as There are many ways of implementations of shown in Figure 1.This module contains multiplicand multiplier circuits mentioned in the literature [2-4]. and multiplier are of 4 bit each. The product which will Array multipliers and multipliers based on the result is of maximum of 8 bits. One bit sign signal is modified Booth’s algorithm have been popular among used in the model to indicate whether it is signed the different types of multipliers. In array multipliers, multiplication or unsigned multiplication. Both partial products are generated by AND gate cells and positive and negative operands are to be properly sign are added to give the product where as in case of extended whenever needed. When the multiplier or/and multipliers based on the modified Booth’s algorithm, multiplier is/are negative, it is represented in signed 2's three-bit strings of the multiplier are scanned and complement; each 1 added in front due to the sign appropriate operations are carried out on the extension requires an addition of the multiplicand to multiplicand [5]. the partial product. However, one only needs to In this paper hardware implementation of ultra consider enough bits to guarantee 8 bits required in the fast multiplier is proposed and is compared with the result. One bit ready signal is added to the module to conventional parallel signed multiplier in respects of indicate the busy status of the circuit. The model is speed and device utilization. Comparison is based on described in behavior level abstraction in Verilog. the synthesis results obtained by synthesizing the After the design entry in the ISE (Integrated Software multipliers architecture towards Xilinx FPGA device. Results denote that ultra fast signed multiplier is Environment) design tool, the module to be designed will look like Figure 2. 2.1. Simulation results
Simulation verifies the functionality of the circuit
that has to be implemented on the FPGA kit [4]. The above circuit is simulated on ISIM (ISE simulator) provided by the ISE (Integrated Software Environment) foundation tool 10.1. Inputting multiplier = 0;multiplicand = 0;sign = 0;clk = 0;#100; multiplier = 4'hb;multiplicand = 4'he;sign = 1'b0;clk = 1'b1; in stimulus file yields following results shown in Figure 3. Figure 2 RTL schematic diagram of the parallel signed multiplier
Figure 3 Simulation results of the parallel signed multiplier
2.2 Synthesis respectively. These reports are generated by the ISE
10.1(integrated software environment) design tool. The target device for the synthesis of the above mentioned circuit is Xilinx SPARTAN-3E FPGA Table 1 Timing report of parallel signed board. There are two reports namely timing report and multiplier Table 2 Device utilization report of parallel Minimum period 6.271ns signed multiplier Number of Utilization %Utilization Minimum input arrival 3.739ns devices time before clock Slices 40 out of 4656 0 Maximum output 6.059ns Slice Flip Flops 34 out of 9312 0 required time after 4 input LUTs 74 out of 9312 0 clock IOs 19 - device utilization report, which describes about the synthesis of the circuit tabled in Table 1 and Table 2 bonded IOBs 19 out of 232 8 GCLKs 1 out of 24 4 multiplicand and multiplier is of 4 bit each. The resultant Number of 0 out of 20 0 product shall be of 8 bits. BRAMs The only disadvantage with this LUT based multiplier is the memory requirement. The memory required 3. Ultra fast signed multiplier increases with the increase in size of multiplier and multiplicand. After the design entry the module In this multiplier, 256×8 ROM is used as look obtained is shown in Figure 5. up table to store the result i.e., product of two 4-bit operands namely multiplier and multiplicand. Here 4 bit multiplier is considered although it can be of any size. After fetching of the operands the circuit concatenates two operands to give the address of memory location in ROM containing desired result. So the product is just one clock away.
Figure 5 RTL view of ultra fast signed
multiplier
3.1. Simulation results
. Considering same inputs which are applied for
Figure 4 Ultra fast signed multiplier parallel signed multiplier in the stimulus file of ultrafast multiplier, the simulation results obtained are Ultra fast signed multiplier provides very fast result shown in Figure 6. and occupies less area of the target device comparatively to parallel signed multiplier. This multiplier utilizes the 3.2 Synthesis LUT (look up tables) to make the operation fast. Since the retrieval of the data from the memory is the only For the same target device i.e., FPGA, synthesis operation is has to do. The module of 4-bit Ultra fast of the ultra fast multiplier is carried out. The synthesis signed multiplier is shown in Figure 4 containing report is tabled in Table 3 and Table 4. Figure 6 Simulation results of ultra fast signed multiplier. Table 3 Device Measures”, [5] Sunder S. utilization report of Ultra fast signed IEEE Kidambi, ufm multiplier takes only one International Fayez El- Number of clock pulse i.e., 0.144ns Utilization Conference on Guibaly, and devices to give the result where Microelectroni Andreas Slices 0 out ofas 4656 the parallel multiplier cs, Antoniou, takes 6.059ns after the Te “Area efficient Slice Flip Flops 0 out ofclock 9312 pulse. In many hr Multipliers for 4 input LUTs 0 out ofdigital 9312 signal processing an Digital Signal applications, there are Processing IOs Oct.31-Nov2, many tasks which need Applications”, Bonded IOBs 17 out of 2 2000,pp.75-80. repeated multiplication; IEEE [2] Michael A. GCLKs 1 out ofif 24 the conventional Soderstrand, International multipliers are replaced Conference on Number of 1 out ofwith20 “Csd ultra fast Circuits and BRAMs Multipliers For multipliers then fastness Systems,1996. Fpga Dsp of whole circuit can be [6] Rizwan Table 4 Timing Applications”, improved. Mudassir, H. report of ufm IEEE Device utilization El-Razouk and Minimum period 0 reports of the two International Z. Abid, ” New Conference on Minimum input arrival 0 multipliers presented in Designs of Circuits and time before clock Table1 and Table 3 Signed Systems, Maximum output 0 shows that Ultra fast mulltipliers”, 2003,pp. v- required time after clock signed multiplier utilizes IEEE 469-v-472. less resources on FPGA International [3] Xiaohui 4. compared to the parallel Conference on Yang ,Zibin Conclusi multiplier. The only Circuits and Dai , Xuerong disadvantage with this Systems,2005,p on kind of implementation Yu , Jinhai p. 259-262. Su,“A Design of multiplier is the The two proposed of General memory requirement. Rajkumar chinthala is multipliers namely Multiplier in Memory requirement pursuing M.tech in the parallel signed GF_28_and increases with the size specialization of System multiplier and ultra fast FPGA of multiplier and Engineering and signed multiplier are Implementation multiplicand. With the Operations Research in designed and ”,IEEE increase in size of the Electrical implemented on the International operand by one bit the Engineering Department SPARTAN 3-E FPGA Symposium on memory requirement of Indian Institute of kit. By the timing Pervasive increases by 4 times. Technology Roorkee, reports of two Computing and India. Previously he was multipliers presented in Applications,20 the Table 5 it is clear 5. References 06,pp.503-507. with Bharath Sanchar Nigam Limted as that ultra fast signed [4] S. Shah, A.J. [1] S.Shah, A. J. Telecom Technical multiplier is 43 times Al-khabb, A-Khabb, D. Assistant for 5 years. faster than the parallel “Comparision AI-Khabb, His area of interests multiplier. of 32-bit “Comparison includes VLSI design, Multipliers for Process Control Parallel signed Ultra fast Various applications and Online multiplier multiplier Performance Control Applications. Maximum time Measures”, Indra Gupta is working required to get 6.203ns 0.144ns IEEE as an Associate output International professor in the Conference on of 32-bit Electrical Engineering Microelectroni Table 5 Comparison Multipliers for Department of Indian cs,2000,pp.75- of parallel multiplier Various Institute of Technology 80. and ufm. Performance Roorkee, India. She completed her Ph.D. from I.I.T. Roorkee, in Control Applications, year 1996. She has Microprocessor published many papers Applications, ANN, in reputed journals so Online Control far. Her area of interests Applications and VLSI includes Power System, design. Simulation, Process