The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - July/August (2011 vol.28)
pp: 18-27
Florent de Dinechin , Ecole Normale Superieure de Lyon
Bogdan Pasca , Ecole Normale Superieure de Lyon
ABSTRACT
<p><it>Editor's note:</it></p><p>Efficient implementation of basic, data-path circuit elements is of fundamental importance to achieving high performance in FPGA-based acceleration of scientific computing. This work presents a leading effort to automate the production of pipelined data-path circuits for implementing numerical functions.</p><p align="right"><it>&#x2014;George A. Constantinides (Imperial College London) and Nicola Nicolici (McMaster University)</it></p>
INDEX TERMS
design and test, FloPoCo, core generator, arithmetic circuit, floating-point, pipelining, data path, FPGAs, reconfigurable computing, VHDL, C&#x002B;&#x002B; framework
CITATION
Florent de Dinechin, Bogdan Pasca, "Designing Custom Arithmetic Data Paths with FloPoCo", IEEE Design & Test of Computers, vol.28, no. 4, pp. 18-27, July/August 2011, doi:10.1109/MDT.2011.44
REFERENCES
1. G. Martin and G. Smith, "High-Level Synthesis: Past, Present, and Future," IEEE Design & Test, vol. 26, no. 4, 2009, pp. 18-24.
2. S. Perry, "Model Based Design Needs High Level Synthesis: A Collection of High Level Synthesis Techniques to Improve Productivity and Quality of Results for Model Based Electronic Design," Proc. Design, Automation and Test in Europe Conf. (DATE 09), European Design and Automation Assoc., 2009, pp. 1202-1207.
3. C.E. Leiserson and J.B. Saxe, "Retiming Synchronous Circuitry," Algorithmica, vol. 6, nos. 1-6, 1991, pp. 5-35.
4. K.N. Lalgudi and M.C. Papaefthymiou, "DELAY: An Efficient Tool for Retiming with Realistic Delay Modeling," Proc. 32nd Design Automation Conf., ACM Press, 1995, pp. 304-309.
5. K. Eguro and S. Hauck, "Simultaneous Retiming and Placement for Pipelined Netlists," Proc. 16th Int'l Symp. Field-Programmable Custom Computing Machines (FCCM 08), IEEE CS Press, 2008, pp. 139-148.
6. F. de Dinechin, H.D. Nguyen, and B. Pasca, "Pipelined FPGA Adders," Proc. Int'l Conf. Field Programmable Logic and Applications (FPL 10), IEEE Press, 2010, pp. 422-427.
7. S. Banescu et al., "Multipliers for Floating-Point Double Precision and Beyond on FPGAs," ACM SIGARCH Computer Architecture News, vol. 38, no. 4, 2010, pp. 73-79.
8. F. de Dinechin and B. Pasca, "Floating-Point Exponential Functions for DSP-Enabled FPGAs," Proc. Int'l Conf. Field-Programmable Technology (FPT 10), IEEE Press, 2010, pp. 110-117.
9. F. de Dinechin, M. Joldes, and B. Pasca, "Automatic Generation of Polynomial-Based Hardware Architectures for Function Evaluation," Proc. 21st IEEE Int'l Conf. Application-specific Systems, Architectures and Processors (ASAP 10), IEEE Press, 2010, pp. 216-222.
10. J. Liang, R. Tessier, and O. Mencer, "Floating Point Unit Generation and Evaluation for FPGAs," Proc. 11th Ann. IEEE Symp. Field-Programmable Custom Computing Machines (FCCM 03), IEEE CS Press, 2003, pp. 185-194.
11. M. Langhammer and T. Van Court, "FPGA Floating Point Datapath Compiler," Proc. 17th IEEE Symp. Field Programmable Custom Computing Machines (FCCM 09), IEEE CS Press, 2009, pp. 259-262.
12. K.D. Chapman, "Fast Integer Multipliers Fit in FPGAs," EDN Magazine,12 May 1994; http://www.edn.com/archives/1994/05129410di2.htm .
18 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool