A Synthesizable Single-Cycle Multiply-Accumulator