The USE_MULT attribute selects the multiplier to be used. This attribute can be set to NONE to save power when using only the Adder or Logic unit. Functions implemented in DSP58 use less power than those implemented in the programmable logic (PL). Using the cascade paths within DSP58 instead of PL routing is another way to reduce power. A multiplier with the M register in use, uses less power than one where the M register is not used. For operands less than 27 × 24, PL power can be reduced by placing operands into the MSBs and zero padding unused LSBs. If one of the multiplier input operands is a constant, then assign this to the B input to reduce Booth Encoding logic power dissipation.