|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| 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. | |||
| BibTex | x | ||
| @article{ 10.1109/MDT.2011.44, author = {Florent de Dinechin and Bogdan Pasca}, title = {Designing Custom Arithmetic Data Paths with FloPoCo}, journal ={IEEE Design & Test of Computers}, volume = {28}, number = {4}, issn = {0740-7475}, year = {2011}, pages = {18-27}, doi = {http://doi.ieeecomputersociety.org/10.1109/MDT.2011.44}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - MGZN JO - IEEE Design & Test of Computers TI - Designing Custom Arithmetic Data Paths with FloPoCo IS - 4 SN - 0740-7475 SP18 EP27 EPD - 18-27 A1 - Florent de Dinechin, A1 - Bogdan Pasca, PY - 2011 KW - design and test KW - FloPoCo KW - core generator KW - arithmetic circuit KW - floating-point KW - pipelining KW - data path KW - FPGAs KW - reconfigurable computing KW - VHDL KW - C++ framework VL - 28 JA - IEEE Design & Test of Computers ER - | |||
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.
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 .

