ACM Home Page
Please provide us with feedback. Feedback
High-level synthesis for large bit-width multipliers on FPGAs: a case study
Full text PdfPdf (427 KB)
Source International Conference on Hardware Software Codesign archive
Proceedings of the 3rd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis table of contents
Jersey City, NJ, USA
SESSION: High-level techniques for specific applications table of contents
Pages: 213 - 218  
Year of Publication: 2005
ISBN:1-59593-161-9
Authors
Gang Quan  University of South Carolina, Columbia, SC
James P. Davis  University of South Carolina, Columbia, SC
Siddhaveerasharan Devarkal  University of South Carolina, Columbia, SC
Duncan A. Buell  University of South Carolina, Columbia, SC
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
SIGBED: ACM Special Interest Group on Embedded Systems
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 39,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1084834.1084890
What is a DOI?

ABSTRACT

In this paper, we present the analysis, design and implementation of an estimator to realize large bit width unsigned integer multiplier units. Larger multiplier units are required for cryptography and error correction circuits for more secure and reliable transmissions over highly insecure and/or noisy channels in networking and multimedia applications. The design space for these circuits is very large when integer multiplication on large operands is carried out hierarchically. In this paper, we explore automated synthesis of high bit-width unsigned integer multiplier circuits by defining and validating an estimator function used in search and analysis of the design space of such circuits. We focus on analysis of a hybrid hierarchical multiplier scheme that combines the throughput advantages of parallel multipliers and the resource cost-effectiveness of serial ones. We present an analytical model that rapidly predicts timing and resource usage for selected model candidates. We evaluate the estimator model in the design of a practical application, a 256-bit elliptic curve adder implemented on a Xilinx FPGA fabric. We show that our estimator allows implementation of fast, efficient circuits, where resultant designs provide order-of-magnitude performance improvements when compared with that of software implementations on a high performance computing platform.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
S. Hauck, "The roles of FPGAs in reprogrammable systems," Proceedings of the IEEE, Vol. 86, 1998, pp. 615--639.
2
3
4
 
5
S.C. Goldstein and M. Budiu, "The DIL Language and Compiler Manual," Carnegie Mellon University, www.ece.cmu.edu/research/piperench/dil.ps, 1999
 
6
J. Hammes, R. Rinker, W. Bohm, and W. Jajjar, "Compiling a High-Level Language to Reconfigurable Systems," CASES, 1999.
7
8
9
 
10
 
11
 
12
Mentor Graphics Inc. MonetTM User's Manual, 2002
 
13
"CoCentric SystemC Compiler, Behavioral User and Modelling Guide," Synopsys,http://www.synopsys.com
 
14
N. Koblitz. Elliptic Curve Cryptosystems. Mathematics of Computation, 48:203-209, 1987.
 
15
 
16
 
17
SRC High Performance Computer www.srccomp.com/default.htm, 2004
18
 
19
National Institute of Standards and Technology (NIST), Recommended Elliptic Curves for Federal Government Use, found at http://csrc.nist.gov/csrc/fedstandards.html, July 1999.
 
20
Peter L. Montgomery. "Modular multiplication without trial division". Mathematics of Computation, 44(170):519--521, 1985
 
21
D.A. Buell, J.P. Davis, and G. Quan, "Reconfigurable Computing Applied to Problems in Communications Security", in Proceedings MAPLD-02, Laurel, MD, 2002.
 
22
 
23
 
24
U. Junker, "Design space exploration of Elliptic curve arithmetic on a reconfigurable platform," MS Thesis, 2004
 
25
 
26

Collaborative Colleagues:
Gang Quan: colleagues
James P. Davis: colleagues
Siddhaveerasharan Devarkal: colleagues
Duncan A. Buell: colleagues