FPGA implementation of radix-10 parallel decimal multiplier

dc.contributor.authorGeeta
dc.contributor.supervisorBajaj, Sakshi
dc.date.accessioned2015-08-04T09:54:17Z
dc.date.available2015-08-04T09:54:17Z
dc.date.issued2015-08-04T09:54:17Z
dc.descriptionM.Tech-VLSI-Disserationen
dc.description.abstractMultipliers are being increasingly used in DSP processors, filters, communications systems etc. With the rising complications of technology, high-speed systems are in great demand. On comparison with other operation in an arithmetic logic unit the multiplier consumes more time and power. Hence the demand to design or implement multipliers with optimal speed, power and area has increased. This dissertation includes the implementation of decimal multipliers which are arranged in parallel, with the idea of reducing delay. The partial products are generated in parallel by using signed digit radix-10 recoding of the multiplier and a simplified box of multiplicand multiples. Number of partial products are reduced by creating a tree structure of partial products. The same is developed by using a new algorithm known as decimal multi-operand carry save addition. This uses unconventional decimal coded number systems, which largely improves the area and latency of the prior or existing design. It includes optimized digit recorders, decimal carry-save adders (CSA’s) combining different decimal-coded operands, and carry free adders implemented by special designed bit counters (a design methodology that combines all these techniques to obtain efficient reduction trees with different area and delay trade-offs for any number of partial products generated). The generation of partial products are developed parallel by using signed-digit (SD) radix-10 recordings of the multiplier and a simplified set of multiplicand multiples. Evaluation results for 16-digit operands show that the proposed architectures have interesting area-delay figures compared to conventional Booth radix-4 and radix-8 parallel binary multipliers and outperform the figures of previous alternatives for decimal multiplication. The modules have been designed in Verilog HDL, simulated and synthesized using Xilinx 14.5.en
dc.description.sponsorshipElectronics and Communication Engineering, Thapar University, Patialaen
dc.format.extent3352174 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/10266/3492
dc.language.isoen_USen
dc.subjectDecimal Floating Pointen
dc.subjectdecimal carry save additionen
dc.subjectparrallel multiplicationen
dc.subjectdecimal encodingen
dc.subjectelectronicsen
dc.subjecteceen
dc.titleFPGA implementation of radix-10 parallel decimal multiplieren
dc.typeThesisen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3492.pdf
Size:
3.19 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.78 KB
Format:
Item-specific license agreed upon to submission
Description: