FPGAs have established performance advantages over other processing technologies. Difficulties in achieving high design productivity counterbalance these performance advantages. High-level languages (HLLs) targeting FPGAs together with low-level core libraries have the potential to overcome these productivity challenges. It is desirable to possess an industry standard for the integration of core libraries into FPGA HLLs. The OpenFPGA CORELIB group is working towards this end. The authors present an implementation of a core library: A library of floating-point elementary transcendental functions targeted at DIME-C, an FPGA HLL, and Xilinx Virtex-4 FPGAs. The paper contrasts three methods of creating pipelined mathematical cores: Using DIME-C creation, using VHDL and using System Generator. Implementation results, comparisons with software and general conclusions about elementary functions on FPGAs are given.
|Number of pages||9|
|Publication status||Published - 2008|
|Event||Reconfigurable Systems Summer Institute 2008 - Illinois, United States|
Duration: 17 Jul 2007 → 20 Jul 2007
|Conference||Reconfigurable Systems Summer Institute 2008|
|Period||17/07/07 → 20/07/07|
- elementary function approximation
- field-programmable gate arrays,
- flloating-point arithmetic,
- reconfigurable architectures,
Bruce, R., Devlin, M., & Marshall, S. (2008). An elementary transcendental function core library for reconfigurable computing. Paper presented at Reconfigurable Systems Summer Institute 2008, Illinois, United States.