ACM SIGARCH Computer Architecture News · 2013 · 27 citations · 9 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureField-programmable Gate ArraysReconfigurable ComputingAccelerator ArchitectureConfigurable Logic BlocksDigital Signal ProcessingField-programmable Gate Array ArchitectureFpga ArchitectureHardware AccelerationApproximation By Trigonometric PolynomialsCordic AlgorithmsDatapath DesignDigital Signal Processing Block ArchitectureDigital Signal Processing BlocksField-programmable Gate Array AcceleratorsField-programmable Gate Arrays (Fpgas)Trigonometric Series
Three approaches for computing sines and cosines on FPGAs are studied in this paper, with a focus of highthroughput pipelined architecture, and state-of-the-art implementation techniques. The first approach is the classical CORDIC iteration, for which we suggest a reduced iteration technique and fine optimizations in datapath width and latency. The second is an ad-hoc architecture specifically designed around trigonometric identities. The third uses a generic table- and DSP-based polynomial approximator. These three architectures are implemented and compared in the FloPoCo framework.
9
A survey of CORDIC algorithms for FPGA based computers
Ray Andraka · 1998 · 858 citations
Elementary functions: algorithms and implementation
Choice Reviews Online · 1998 · 542 citations