Aggressive pipelining allows FPGAs to achieve high throughput on many digital signal processing applications. However, cyclic data dependencies in the computation can limit pipelining and reduce the efficiency and speed of an FPGA implementation. Saturated accumulation is an important example where such a cycle limits the throughput of signal processing applications. We show how to reformulate saturated addition as an associative operation so that we can use a parallel prefix calculation to perform saturated accumulation at any data rate supported by the device. This allows us, for example, to design a 16-bit saturated accumulator which can operate at 280MHz on a Xilinx Spartan-3 (XC3S-5000-4), the maximum frequency supported by the compone...
Many space applications, such as vision-based systems, synthetic aperture radar, and radar altimetry...
Fast accumulation is required for units such as Direct Digital Frequency Syntehesis (DDFS) processor...
Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses...
Aggressive pipelining allows FPGAs to achieve high throughput on many Digital Signal Processing appl...
Aggressive pipelining allows FPGAs to achieve high throughput on many Digital Signal Processing ap...
International audienceInteger addition is a universal building block, and applications such as quad-...
International audienceRecent increase in the complexity of the circuits has brought high-level synth...
This paper shows how temporal parallelism has an important role in the power dissipation reduction i...
International audienceThis article presents the new framework for semi-automatic circuit pipelining ...
A review of high-speed pipelined phase accumulator (PA) is proposed in this paper. The detail explan...
International audienceInteger addition is a pervasive operation in FPGA designs. The need for fast w...
Floating-point arithmetic is notoriously non-associative due to the limited precision representation...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Abstract—Fast and efficient accumulation arithmetic circuits are critical for a broad range of scien...
Reconfigurable computing, in which general purpose processor (GPP) is augmented with one or more FPG...
Many space applications, such as vision-based systems, synthetic aperture radar, and radar altimetry...
Fast accumulation is required for units such as Direct Digital Frequency Syntehesis (DDFS) processor...
Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses...
Aggressive pipelining allows FPGAs to achieve high throughput on many Digital Signal Processing appl...
Aggressive pipelining allows FPGAs to achieve high throughput on many Digital Signal Processing ap...
International audienceInteger addition is a universal building block, and applications such as quad-...
International audienceRecent increase in the complexity of the circuits has brought high-level synth...
This paper shows how temporal parallelism has an important role in the power dissipation reduction i...
International audienceThis article presents the new framework for semi-automatic circuit pipelining ...
A review of high-speed pipelined phase accumulator (PA) is proposed in this paper. The detail explan...
International audienceInteger addition is a pervasive operation in FPGA designs. The need for fast w...
Floating-point arithmetic is notoriously non-associative due to the limited precision representation...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Abstract—Fast and efficient accumulation arithmetic circuits are critical for a broad range of scien...
Reconfigurable computing, in which general purpose processor (GPP) is augmented with one or more FPG...
Many space applications, such as vision-based systems, synthetic aperture radar, and radar altimetry...
Fast accumulation is required for units such as Direct Digital Frequency Syntehesis (DDFS) processor...
Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses...