I've tried to figure out how to use the Xilinx DSP48s for Galois arithmetic , but they really aren't that useful for that. The new ones can do a 96-bi t unary XOR, which can be used for GF(2) matrix multiplication, but the mul tipliers themselves aren't of much use for Galois math. I wondered what un usual uses (besides FIR filters or integer matrix multipliers) people have used these for. Here are some of mine:

- Transposers (shifting rows up a DSP column in A/B, latching into P, and s hifting columsn serially out of P using the pattern matcher)

- Barrel shifters (Not that good for wide buses, though)

- Modulo by a constant (using Barrett's Reduction)

- GF(2) bit-by-vector multiply-accumulate (using the ALU as an XOR)