Cmult_4bit_em* - david-macmahon/wiki_convert_test GitHub Wiki
Block: Conjugating Complex 4-bit Multiplier Implemented in Dedicated
Multipliers. (cmult_4bit_em*)
Block Author: ?
Document Author: Vinayak Nagpal
Summary
Perform a conjugating complex multiplication ((a+bi)(c-di)=(ac+bd)+(bc-ad)i). Implements the logic in dedicated multipliers.
Mask Parameters
| Parameter | Variable | Description | 
|---|---|---|
| Multiplier Latency | mult_latency | The latency through a multiplier. | 
| dd Latency | add_latency | The latency through an adder. | 
Ports
| Port | Dir | Data Type | Description | 
|---|---|---|---|
| a | in | Inherited | The real component of input 1. | 
| b | in | Inherited | The imaginary component of input 1. | 
| c | in | Inherited | The real component of input 2. | 
| d | in | Inherited | The imaginary component of input 2. | 
| real | out | Inherited | ac+bd | 
| imag | out | Inherited | -ad+bc | 
Description
Perform a conjugating complex multiplication ((a+bi)(c-di)=(ac+bd)+(bc-ad)i). Implements the logic in dedicated multipliers. Each 4 bit real multiplier is implemented as a lookup table with 4b+4b=8b of address.