Conjugate Complex 4-bit Multiplier, Dedicated Multipliers

Block: Conjugating Complex 4-bit Multiplier Implemented in Dedicated Multipliers. (cmult_4bit_em*)
Block Author: ?
Document Author: Vinayak Nagpal

Contents

Summary

Perform a conjugating complex multiplication (a + bi)(cdi) = (ac + bd) + (bcad)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)(cdi) = (ac + bd) + (bcad)i. Implements the logic in dedicated multipliers. Each 4 bit real multiplier is implemented as a lookup table with 4b+4b=8b of address.