Title :
Complexity Analysis and Efficient Implementations of Bit Parallel Finite Field Multipliers Based on Karatsuba-Ofman Algorithm on FPGAs
Author :
Zhou, Gang ; Michalik, Harald ; Hinsenkamp, László
Author_Institution :
Inst. of Comput. & Network Eng., Tech. Univ. of Braunschweig, Braunschweig, Germany
fDate :
7/1/2010 12:00:00 AM
Abstract :
This paper presents complexity analysis [both in application-specific integrated circuits (ASICs) and on field-programmable gate arrays (FPGAs)] and efficient FPGA implementations of bit parallel mixed Karatsuba-Ofman multipliers (KOM) over GF(2m) . By introducing the common expression sharing and the complexity analysis on odd-term polynomials, we achieve a lower gate bound than previous ASIC discussions. The analysis is extended by using 4-input/6-input lookup tables (LUT) on FPGAs. For an arbitrary bit-depth, the optimum iteration step is shown. The optimum iteration steps differ for ASICs, 4-input LUT-based FPGAs and 6-input LUT-based FPGAs. We evaluate the LUT complexity and area-time product tradeoffs on FPGAs with different computer-aided design (CAD) tools. Furthermore, the experimental results on FPGAs for bit parallel modular multipliers are shown and compared with previous implementations. To the best of our knowledge, our bit parallel multipliers consume the least resources among known FPGA implementations to date.
Keywords :
Galois fields; application specific integrated circuits; circuit complexity; field programmable gate arrays; logic CAD; multiplying circuits; polynomials; table lookup; ASIC discussions; CAD tools; FPGA; Karatsuba-Ofman algorithm; LUT complexity; application-specific integrated circuits; arbitrary bit-depth; area-time product tradeoffs; bit parallel finite field multipliers; bit parallel mixed Karatsuba-Ofman multipliers; bit parallel modular multipliers; common expression sharing; complexity analysis; computer-aided design tools; field-programmable gate arrays; lookup tables; odd-term polynomials; optimum iteration step; Bit parallel multiplier; Karatsuba-Ofman multiplier (KOM); field-programmable gate array (FPGA); finite field; polynomial basis;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2009.2020088