ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
A flexible floating-point format for optimizing data-paths and operators in FPGA based DSPs
Full text PdfPdf (208 KB)
Source International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 2002 ACM/SIGDA tenth international symposium on Field-programmable gate arrays table of contents
Monterey, California, USA
Session: Arithmetic table of contents
Pages: 50 - 55  
Year of Publication: 2002
ISBN:1-58113-452-5
Authors
J. Dido  Ecole Polytechnique of Montreal, Montréal (Qc) Canada
N. Geraudie  Ecole Polytechnique of Montreal, Montréal (Qc) Canada
L. Loiseau  Ecole Polytechnique of Montreal, Montréal (Qc) Canada
O. Payeur  Ecole Polytechnique of Montreal, Montréal (Qc) Canada
Y. Savaria  Ecole Polytechnique of Montreal, Montréal (Qc) Canada
D. Poirier  Miranda Technologies, Inc., Ville Saint-Laurent (Qc) Canada
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 57,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Video signal processing requires complex algorithms performing many basic operations on a video stream. To perform these calculations in real-time in a FPGA, we must use innovative structures to meet speed requirements while managing complexity. As part of a project aiming at the development of a video noise reducer, we developed an optimized processing stream that required some floating-point calculations. This paper presents the rationale for developing a floating-point unit, justifies the data representation used, its implementation in a Xilinx VirtexE FPGA and reports the performance we obtained. A divider using this representation is also presented, with its implementation and performances in the same FPGA.


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
ANSI/IEEE Std 754-1985 "IEEE Standard for Binary Floating-Point Arithmetic", 1985.
 
2
Connors, D.A., Yamada, Y. and Hwu, W-M.W. "A Software- Oriented Floating-Point Format for Enhancing Automotive Control Systems", August 1999.
 
3
Kelley, M.J. and Postiff, M.A. "A CMOS Floating-point Unit" 17th Annual Student VLSI Design Contest, Experienced Class Entry, 1997.
 
4
Ligon III, W.B., McMillan, S., Monn, G., Stivers, F and Underwood, K.D. "A Re-evaluation of the Practicality of Floating-Point Operations on FPGAs".
 
5
 
6
POWER2 Floating-point Unit: Architecture and Implementation, http://www.austin.ibm.com/tech/fpu.html.
 
7
Sahim, I., Gloster, C. and Doss, C. "Feasibility of Floating- Point Arithmetic In Reconfigurable Computing Systems" MAPLD on Adaptative Computing, September 2000, vol.3.
 
8
 
9
 
10
The SPARC Architecture, http://www.cs.earlham.edu/ mutioke/cs63/sparc.htm#4.


Collaborative Colleagues:
J. Dido: colleagues
N. Geraudie: colleagues
L. Loiseau: colleagues
O. Payeur: colleagues
Y. Savaria: colleagues
D. Poirier: colleagues