Conjugate Complex 4-bit Multiplier BRAM
Block: Conjugating Complex 4-bit Multiplier Implemented in Block
RAM (
cmult_4bit_br*)Block Author: ?
Document Author: ?
Contents |
Summary
Perform a conjugating complex multiplication (a + bi)(c − di) = (ac + bd) + (bc − ad)i. Implements the logic in Block RAM.
Mask Parameters
Parameter |
Variable |
Description |
|---|---|---|
Multiplier Latency |
mult_latency |
The latency through a multiplier. |
Add 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 Block RAM. Each 4 bit real multiplier is implemented as a lookup table with 4b+4b=8b of address.