Area optimization of bit parallel finite field multipliers with fast carry logic on FPGAS

This paper presents the complexity analysis of bit parallel multiplier in polynomial basis on FPGAs, both without and with carry logic. We directly present the Look-Up-Table (LUT) complexity and estimate the resource upper bound based on the existed gate-oriented architectures. Experimental results show that no FPGA synthesis tool reaches the estimated upper bound. Furthermore, the area optimization with fast carry logic can save additional 17% resources. The implementation results with manually mapped design on a Xilinx Virtex-4 device are reported.

[1]  Jürgen Teich,et al.  FPGA designs of parallel high performance GF(2233) multipliers , 2003, ISCAS.

[2]  Hadi Shahriar Shahhoseini,et al.  The Best Irreducible Pentanomials For A Mastrovito GF Multiplier , 2006, IEEE International Conference on Computer Systems and Applications, 2006..

[3]  Mohammed Benaissa,et al.  Fast Elliptic Curve Cryptography on FPGA , 2008, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[4]  Tong Zhang,et al.  Systematic Design of Original and Modified Mastrovito Multipliers for General Irreducible Polynomials , 2001, IEEE Trans. Computers.

[5]  M. Anwar Hasan,et al.  Low complexity bit parallel architectures for polynomial basis multiplication over GF(2m) , 2004, IEEE Transactions on Computers.

[6]  Çetin Kaya Koç,et al.  Mastrovito Multiplier for General Irreducible Polynomials , 2000, IEEE Trans. Computers.

[7]  Gang Zhou,et al.  Efficient and High-Throughput Implementations of AES-GCM on FPGAs , 2007, 2007 International Conference on Field-Programmable Technology.