2009
DOI: 10.1109/tvlsi.2008.2006616
|View full text |Cite
|
Sign up to set email alerts
|

Floating-Point FPGA: Architecture and Modeling

Abstract: Abstract-This paper presents an architecture for a reconfigurable device that is specifically optimized for floating-point applications. Fine-grained units are used for implementing control logic and bit-oriented operations, while parameterized and reconfigurable word-based coarse-grained units incorporating word-oriented lookup tables and floating-point operations are used to implement datapaths. In order to facilitate comparison with existing FPGA devices, the virtual embedded block scheme is proposed to mod… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 50 publications
(3 citation statements)
references
References 14 publications
0
3
0
Order By: Relevance
“…Other computer algorithms implemented in FPGAs described in this review includes CORDIC [1645][1646][1647], floating point [831,1648,1649], distributed arithmetic [1650,1651] and so on. Similarly, other implementations techniques for FPGAs found here were PWM [890,1652,1653], finite state machines [1654][1655][1656], scheduling [1657][1658][1659][1660], cellular automata [924,932], PLLs [950,1661,1662], ring oscillators [339, 962,1663], and so forth.…”
Section: Discussionmentioning
confidence: 99%
“…Other computer algorithms implemented in FPGAs described in this review includes CORDIC [1645][1646][1647], floating point [831,1648,1649], distributed arithmetic [1650,1651] and so on. Similarly, other implementations techniques for FPGAs found here were PWM [890,1652,1653], finite state machines [1654][1655][1656], scheduling [1657][1658][1659][1660], cellular automata [924,932], PLLs [950,1661,1662], ring oscillators [339, 962,1663], and so forth.…”
Section: Discussionmentioning
confidence: 99%
“…One alternative is to integrate floating-point units as hard blocks [2,5,9]; however, applications that are not floating-point intensive will be unable to use these blocks. To date, FPGA vendors do not sell device families with dedicated blocks for floating-point applications.…”
Section: Related Workmentioning
confidence: 99%
“…Thus, some requirements of this standard may not match the typical characteristics of FPGA devices. A more efficient implementation of FP arithmetic for FPGAs could be achieved if the architecture was defined taking into account the resources available in FPGA devices [2,4,9] For instance, FP addition involves two variable shifters and a leading zero detector (for alignment and normalization), which are very slow when they are implemented in FPGAs. If the maximum number of digits to be shifted is reduced, the penalty due to this operation also decreases.…”
Section: Introductionmentioning
confidence: 99%