# multiply.dsp

Ring modulator.

### Function

This is a 4-quadrant multiplier using fixed point arithmetic. Basically Output = A*B. It is the same as a ring modulator.

### Notes

Multiplying 0x8000 by 0x8000 causes an overflow yielding a result of 0x8000. This means that (-1) x (-1) = (-1). Thus, if you multiply a signal by 0x8000, it will pop if the signal also contains 0x8000.

### Knobs

InputA

InputB

### Inputs

None

### Outputs

Output

### Input FIFOs

None

### Output FIFOs

None

### Resources

Ticks = 6

N memory = 6 words