Optimization of canonic signed digit multipliers for filter design

Constant multiplication can be carried out efficiently using a canonical signed-drift (CSD) representation of the multiplier. With this method, the multiplier can be implemented using a series of shifts and additions or subtractions. The author considers the optimization of such CSD multipliers by finding the correct sequence for shifting and adding. A computer program has been Written that will synthesize CSD multipliers in such a way as to minimize hardware and latency, producing optimal CSD multipliers. Applying these methods to finite-impulse-response (FIR) expressions, it is possible to reduce greatly the number of arithmetic operations needed.<<ETX>>

[1]  Richard I. Hartley,et al.  Tree-height minimization in pipelined architectures , 1989, 1989 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[2]  A. Shah,et al.  A 100 MHz 64-tap FIR digital filter in a 0.8 mu m BiCMOS gate array , 1990, 1990 37th IEEE International Conference on Solid-State Circuits.