Achieving Performance Speed-up in FPGA Based Bit-Parallel Multipliers using Embedded Primitive and Macro support

Modern Field Programmable Gate Arrays (FPGA) are fast moving into the consumer market and their domain has expanded from prototype designing to low and medium volume productions. FPGAs are proving to be an attractive replacement for Application Specific Integrated Circuits (ASIC) primarily because o...

Full description

Bibliographic Details
Main Authors: Burhan Khurshid, Roohie Naaz Mir
Format: Article
Language:English
Published: International Science and Engineering Society, o.s. 2015-05-01
Series:International Journal of Advances in Telecommunications, Electrotechnics, Signals and Systems
Online Access:http://ijates.org/index.php/ijates/article/view/115
_version_ 1818522836455653376
author Burhan Khurshid
Roohie Naaz Mir
author_facet Burhan Khurshid
Roohie Naaz Mir
author_sort Burhan Khurshid
collection DOAJ
description Modern Field Programmable Gate Arrays (FPGA) are fast moving into the consumer market and their domain has expanded from prototype designing to low and medium volume productions. FPGAs are proving to be an attractive replacement for Application Specific Integrated Circuits (ASIC) primarily because of the low Non-recurring Engineering (NRE) costs associated with FPGA platforms. This has prompted FPGA vendors to improve the capacity and flexibility of the underlying primitive fabric and include specialized macro support and intellectual property (IP) cores in their offerings. However, most of the work related to FPGA implementations does not take full advantage of these offerings. This is primarily because designers rely mainly on the technology-independent optimization to enhance the performance of the system and completely neglect the speed-up that is achievable using these embedded primitives and macro support. In this paper, we consider the technology-dependent optimization of fixed-point bit-parallel multipliers by carrying out their implementations using embedded primitives and macro support that are inherent in modern day FPGAs. Our implementation targets three different FPGA families viz. Spartan-6, Virtex-4 and Virtex-5. The implementation results indicate that a considerable speed up in performance is achievable using these embedded FPGA resources.
first_indexed 2024-12-11T05:38:05Z
format Article
id doaj.art-5bde73501c354967a41c9ff37831b32d
institution Directory Open Access Journal
issn 1805-5443
language English
last_indexed 2024-12-11T05:38:05Z
publishDate 2015-05-01
publisher International Science and Engineering Society, o.s.
record_format Article
series International Journal of Advances in Telecommunications, Electrotechnics, Signals and Systems
spelling doaj.art-5bde73501c354967a41c9ff37831b32d2022-12-22T01:19:13ZengInternational Science and Engineering Society, o.s.International Journal of Advances in Telecommunications, Electrotechnics, Signals and Systems1805-54432015-05-0142334010.11601/ijates.v4i2.11574Achieving Performance Speed-up in FPGA Based Bit-Parallel Multipliers using Embedded Primitive and Macro supportBurhan Khurshid0Roohie Naaz Mir1Department of Computer Science and Engineering, NIT, Srinagar, J & K, IndiaDepartment of Computer Science and Engineering, NIT, Srinagar, J & K, IndiaModern Field Programmable Gate Arrays (FPGA) are fast moving into the consumer market and their domain has expanded from prototype designing to low and medium volume productions. FPGAs are proving to be an attractive replacement for Application Specific Integrated Circuits (ASIC) primarily because of the low Non-recurring Engineering (NRE) costs associated with FPGA platforms. This has prompted FPGA vendors to improve the capacity and flexibility of the underlying primitive fabric and include specialized macro support and intellectual property (IP) cores in their offerings. However, most of the work related to FPGA implementations does not take full advantage of these offerings. This is primarily because designers rely mainly on the technology-independent optimization to enhance the performance of the system and completely neglect the speed-up that is achievable using these embedded primitives and macro support. In this paper, we consider the technology-dependent optimization of fixed-point bit-parallel multipliers by carrying out their implementations using embedded primitives and macro support that are inherent in modern day FPGAs. Our implementation targets three different FPGA families viz. Spartan-6, Virtex-4 and Virtex-5. The implementation results indicate that a considerable speed up in performance is achievable using these embedded FPGA resources.http://ijates.org/index.php/ijates/article/view/115
spellingShingle Burhan Khurshid
Roohie Naaz Mir
Achieving Performance Speed-up in FPGA Based Bit-Parallel Multipliers using Embedded Primitive and Macro support
International Journal of Advances in Telecommunications, Electrotechnics, Signals and Systems
title Achieving Performance Speed-up in FPGA Based Bit-Parallel Multipliers using Embedded Primitive and Macro support
title_full Achieving Performance Speed-up in FPGA Based Bit-Parallel Multipliers using Embedded Primitive and Macro support
title_fullStr Achieving Performance Speed-up in FPGA Based Bit-Parallel Multipliers using Embedded Primitive and Macro support
title_full_unstemmed Achieving Performance Speed-up in FPGA Based Bit-Parallel Multipliers using Embedded Primitive and Macro support
title_short Achieving Performance Speed-up in FPGA Based Bit-Parallel Multipliers using Embedded Primitive and Macro support
title_sort achieving performance speed up in fpga based bit parallel multipliers using embedded primitive and macro support
url http://ijates.org/index.php/ijates/article/view/115
work_keys_str_mv AT burhankhurshid achievingperformancespeedupinfpgabasedbitparallelmultipliersusingembeddedprimitiveandmacrosupport
AT roohienaazmir achievingperformancespeedupinfpgabasedbitparallelmultipliersusingembeddedprimitiveandmacrosupport