gf_muladd

Compute Y = (a * b) + c in GF(2^8) under the AES polynomial 0x11b.

Multiplication unrolls into a shift-and-XOR sequence of partial products with no feedback loops. Used by the BIW extractor to mix per-lane entropy bytes.

Ports

Table 1. Ports
NameDirectionTypeDescription
a_iinputlogic [7:0]Multiplicand in GF(2^8).
b_iinputlogic [7:0]Multiplier in GF(2^8).
c_iinputlogic [7:0]Addend, XORed onto the product.
y_ooutputlogic [7:0]Result a_i * b_i + c_i in GF(2^8).