Another set of key building blocks in LatticeECP3 FPGAs are powerful DSP slices for a wide variety of wireless and video signal processing applications. The full-featured DSP slices have programmable 18x18 multipliers, 54-bit ALUs, and wide-adder trees for implementing complex signal processing algorithms. Up to 320 DSP slices can be cascaded together to form complex filters for wireless and video processing applications. LatticeECP3 DSP slices can operate at speeds up to 400MHz for building 4th generation wireless communication systems.