The Xilinx® LogiCORE™ DSP Macro provides an easy-to-use interface that abstracts the DSP Slice and simplifies its dynamic operation by enabling the specification of multiple operations using a set of user-defined arithmetic expressions. The specified operations are enumerated and can be selected through a single port on the generated core.