Multiplication is basically a shift add operation. There are, however, many variations on how to do it. Some are more suitable for FPGA use than others. This page is a brief tutorial on multiplication hardware. The hyperlinked items in this list are currently in the text. The remaining items will be added in a future release of this page.
Scaling Accumulator Multipliers
| Parallel by serial algorithm | |
| Iterative shift add routine | |
| N clock cycles to complete | |
| Very compact design | |
| Serial input can be MSB or LSB first depending on direction of shift in accumulator | |
| Parallel output |
