2006
DOI: 10.1093/ietfec/e89-a.12.3510
|View full text |Cite
|
Sign up to set email alerts
|

Compact Numerical Function Generators Based on Quadratic Approximation: Architecture and Synthesis Method

Abstract: SUMMARYThis paper presents an architecture and a synthesis method for compact numerical function generators (NFGs) for trigonometric, logarithmic, square root, reciprocal, and combinations of these functions. Our NFG partitions a given domain of the function into non-uniform segments using an LUT cascade, and approximates the given function by a quadratic polynomial for each segment. Thus, we can implement fast and compact NFGs for a wide range of functions. Experimental results show that: 1) our NFGs require,… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
16
0

Year Published

2007
2007
2015
2015

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 12 publications
(16 citation statements)
references
References 15 publications
0
16
0
Order By: Relevance
“…For one-variable functions, we have proposed linear segmentation algorithms 14), 19) to find an optimum segmentation of a linear domain (an approximation with the fewest segments) efficiently. However, for two-variable functions, a planar segmentation algorithm is now required to find an optimum segmentation of a planar domain.…”
Section: Planar Segmentation Problemmentioning
confidence: 99%
“…For one-variable functions, we have proposed linear segmentation algorithms 14), 19) to find an optimum segmentation of a linear domain (an approximation with the fewest segments) efficiently. However, for two-variable functions, a planar segmentation algorithm is now required to find an optimum segmentation of a planar domain.…”
Section: Planar Segmentation Problemmentioning
confidence: 99%
“…The size of all segments is the same as the smallest segment size needed to achieve the desired accuracy. Therefore, depending on functions, uniform segmentation can yield too many segments even if a higher order polynomial is used [15], [17].…”
Section: Uniform and Non-uniform Segmentationsmentioning
confidence: 99%
“…In this method, segments are chosen to be as wide as possible while still achieving the desired accuracy. Such an optimum nonuniform segmentation yields the fewest segments for the given function, and so reduces memory size to store all the coefficients [15], [22], [24].…”
Section: Uniform and Non-uniform Segmentationsmentioning
confidence: 99%
“…For elementary functions, such as sin(x) and e x , by using higher-order polynomial approximations, the number of uniform segments can be reduced, and therefore the memory size can be reduced. However, for some numerical functions, such as − ln(x), methods based on uniform segmentation yield large memory size for implementation on conventional FPGAs even if second-order polynomials are used [21]. On the other hand, since our NFG is based on non-uniform segmentation, for a wide range of functions, the memory size can be reduced by using secondorder polynomials [21].…”
Section: Introductionmentioning
confidence: 99%
“…However, for some numerical functions, such as − ln(x), methods based on uniform segmentation yield large memory size for implementation on conventional FPGAs even if second-order polynomials are used [21]. On the other hand, since our NFG is based on non-uniform segmentation, for a wide range of functions, the memory size can be reduced by using secondorder polynomials [21]. However, although second-order polynomial approximations reduce memory size, more multipliers and adders are required.…”
Section: Introductionmentioning
confidence: 99%