An important primitive in the hardware implementations of linear DSP transforms is a circuit that can multiply an input value by one of several different preset constants. We propose a novel imple-mentation of this circuit based on combining the addition chains of the constituent constants. We present an algorithm to automatically generate such a circuit for a given set of constants. The quality of the resulting circuits is evaluated after synthesis for a commercial 0.18m standard cell library. We compare the area and latency efficiency of this addition chain based approach against a straight-forward approach based on a constant table and a full multiplier
Multiplication by a constant is a common operation for many signal, image, and video processing appl...
International audienceThis paper presents some improvements on the optimization of hardware multipli...
174 p.Multipliers, being the area and power hungry units, are deciding factors to the overall area, ...
An important primitive in the hardware implementations of linear DSP transforms is a circuit that ca...
Linear DSP kernels such as transforms and filters are com-prised exclusively of additions and multip...
International audienceThe last two decades have seen tremendous effort on the development of high-le...
Arithmetic Circuits for DSP Applications is a complete resource on arithmetic circuits for digital s...
The multiplication of a variable by multiple constants, i.e., the multiple constant multiplications ...
The main issue in this thesis is to minimize the energy consumption per operation for the arithmetic...
A design technique based on a combination of Common Sub-Expression Elimination and Bit-Slice (CSE-Bi...
The design of complex Digital Signal Processing systems implies to minimize architectural cost and t...
This work covers field programmable gate array (FPGA)-specific optimizations of circuits computing t...
In this paper, a fast algorithm having a pseudopolynomial run-time and memory requirement in the wor...
Multiple constant multiplication (MCM) operation multiplies an input variable with multiple constant...
Multiple Constant Multiplication (MCM) over integers is a frequent operation arising in embedded sys...
Multiplication by a constant is a common operation for many signal, image, and video processing appl...
International audienceThis paper presents some improvements on the optimization of hardware multipli...
174 p.Multipliers, being the area and power hungry units, are deciding factors to the overall area, ...
An important primitive in the hardware implementations of linear DSP transforms is a circuit that ca...
Linear DSP kernels such as transforms and filters are com-prised exclusively of additions and multip...
International audienceThe last two decades have seen tremendous effort on the development of high-le...
Arithmetic Circuits for DSP Applications is a complete resource on arithmetic circuits for digital s...
The multiplication of a variable by multiple constants, i.e., the multiple constant multiplications ...
The main issue in this thesis is to minimize the energy consumption per operation for the arithmetic...
A design technique based on a combination of Common Sub-Expression Elimination and Bit-Slice (CSE-Bi...
The design of complex Digital Signal Processing systems implies to minimize architectural cost and t...
This work covers field programmable gate array (FPGA)-specific optimizations of circuits computing t...
In this paper, a fast algorithm having a pseudopolynomial run-time and memory requirement in the wor...
Multiple constant multiplication (MCM) operation multiplies an input variable with multiple constant...
Multiple Constant Multiplication (MCM) over integers is a frequent operation arising in embedded sys...
Multiplication by a constant is a common operation for many signal, image, and video processing appl...
International audienceThis paper presents some improvements on the optimization of hardware multipli...
174 p.Multipliers, being the area and power hungry units, are deciding factors to the overall area, ...