Title : 
Sum-of-product architectures computing just right
         
        
            Author : 
de Dinechin, Florent ; Istoan, Matei ; Massouri, Abdelbassat
         
        
            Author_Institution : 
INRIA, Univ. de Lyon, Villeurbanne, France
         
        
        
        
        
        
            Abstract : 
Many digital filters and signal-processing transforms can be expressed as a sum of products with constants (SPC). This paper addresses the automatic construction of low-precision, but high accuracy SPC architectures: these architectures are specified as last-bit accurate with respect to a mathematical definition. In other words, they behave as if the computation was performed with infinite accuracy, then rounded only once to the low-precision output format. This eases the task of porting double-precision code (e.g. Matlab) to low-precision hardware or FPGA. The paper further discusses the construction of the most efficient architectures obeying such a specification, introducing several architectural improvements to this purpose. This approach is demonstrated in a generic, open-source architecture generator tool built upon the FloPoCo framework. It is evaluated on Finite Impulse Response filters for the ZigBee protocol.
         
        
            Keywords : 
digital filters; field programmable gate arrays; mathematical analysis; signal processing; FloPoCo framework; SPC architectures; ZigBee protocol; automatic construction; digital filters; finite impulse response filters; infinite accuracy; mathematical definition; open source architecture generator tool; porting double precision code; signal processing transforms; sum of products with constants; sum-of-product architectures; Accuracy; Field programmable gate arrays; Finite impulse response filters; Hardware; MATLAB; Table lookup;
         
        
        
        
            Conference_Titel : 
Application-specific Systems, Architectures and Processors (ASAP), 2014 IEEE 25th International Conference on
         
        
            Conference_Location : 
Zurich
         
        
        
            DOI : 
10.1109/ASAP.2014.6868629