Arbitrary function approximation in HDLs with application to the N-body problem
C.H. Ho, Kuen Hung Tsoi, H.C. Yeung, Y.M. Lam, Kam Ho Lee, Philip H. W. Leong, Ralf Ludewig, Peter Zipf, Alberto García-Ortiz, Manfred Glesner · 2004
A module generator is described that allows for the generation of synthesizable VHDL modules which implement arbitrary functions in fixed point precision using the Symmetric Table Addition Method (STAM). This module generator was interfaced to a high level synthesis tool "fly" which automatically generates fully-pipelined circuits from a Perl-like language. The resulting system was applied to the N-body problem and results are presented. It was found that a function generator module is a very useful addition to a hardware description language.