An alternative carry-save arithmetic for new generation field programmable gate arrays

被引:1
|
作者
Cini, Ugur [1 ]
Aktan, Mustafa [2 ]
Morgul, Avni [3 ]
机构
[1] Trakya Univ, Fac Engn, Dept Elect & Elect Engn, Edirne, Turkey
[2] Ankara Univ, Terahz Elekt Ltd, Technol Dev Zone, TR-06100 Ankara, Turkey
[3] Fatih Sultan Mehmet Univ, Dept Biomed Engn, Istanbul, Turkey
关键词
Digital arithmetic; redundant numbers; FPGA; FIR filters;
D O I
10.3906/elk-1306-184
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this work, a double carry-save addition operation is proposed, which is efficiently synthesized for 6-input LUT-based field programmable gate arrays (FPGAs). The proposed arithmetic operation is based on redundant number representation and provides carry propagation-free addition. Using the proposed arithmetic operation, a compact and fast multiply and accumulate unit is designed. To our knowledge, the proposed design provides the fastest multiply-add operation for 6-input LUT-based FPGA systems. A finite impulse response filter implementation is given to show the performance of the proposed structure. The proposed implementation provides a dramatic performance increase, which is at least 2 times faster than conventional binary multiply-add implementations.
引用
收藏
页码:435 / 447
页数:13
相关论文
共 50 条
  • [1] Improving FPGA Performance for Carry-Save Arithmetic
    Parandeh-Afshar, Hadi
    Verma, Ajay Kumar
    Brisk, Philip
    Ienne, Paolo
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (04) : 578 - 590
  • [2] Efficient arithmetic implementations based on carry-save representations
    Phatak, DS
    Goff, T
    Koren, I
    [J]. ADVANCED SIGNAL PROCESSING ALGORITHMS, ARCHITECTURES, AND IMPLEMENTATIONS X, 2000, 4116 : 258 - 266
  • [3] Power-efficient and low latency implementation of programmable FIR filters using carry-save arithmetic
    Bekiaris, Dimitris
    Sideris, Isidoros
    Economakos, George
    Pekmestzi, Kiamal Z.
    [J]. 2007 14TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-4, 2007, : 1027 - 1030
  • [4] An Automated Flow for Arithmetic Component Generation in Field-Programmable Gate Arrays
    Smith, Alastair M.
    Constantinides, George A.
    Cheung, Peter Y. K.
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2010, 3 (03)
  • [5] Flexible DSP Accelerator Architecture Exploiting Carry-Save Arithmetic
    Tsoumanis, Kostas
    Xydis, Sotirios
    Zervakis, Georgios
    Pekmestzi, Kiamal
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (01) : 368 - 372
  • [6] A software framework for pipelined arithmetic algorithms in field programmable gate arrays
    Kim, J. B.
    Won, E.
    [J]. NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2018, 883 : 83 - 89
  • [7] Data-flow transformations to maximize the use of carry-save representation in arithmetic circuits
    Verma, Ajay K.
    Brisk, Philip
    Ienne, Paolo
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (10) : 1761 - 1774
  • [8] DESIGN OF MULTIOPERAND CARRY-SAVE ADDERS FOR ARITHMETIC MODULO (2N+1)
    SKAVANTZOS, A
    [J]. ELECTRONICS LETTERS, 1989, 25 (17) : 1152 - 1153
  • [9] ON THE FORCED RESPONSE STABILITY OF WAVE DIGITAL-FILTERS USING CARRY-SAVE ARITHMETIC
    KLEINE, U
    NOLL, TG
    [J]. AEU-ARCHIV FUR ELEKTRONIK UND UBERTRAGUNGSTECHNIK-INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATIONS, 1987, 41 (06): : 321 - 324
  • [10] Logic synthesis of binary, carry-save and mixed-radix arithmetic for digital signal processing
    Bitterlich, SJ
    Meyr, H
    [J]. VLSI SIGNAL PROCESSING, IX, 1996, : 243 - 252