Glossary

DSP Block Balancing logic option


A logic option that allows you to control the conversion of certain DSP block slices during DSP block balancing.

This option is useful for controlling the DSP block balancer when it produces results that conflict with your design, such as converting DSP block slices that you do not want to be converted.

You can select one of the following settings:

Auto Allows DSP block balancing to automatically convert the DSP block slices into the most appropriate format in order to minimize the area and maximize the speed of the design. This is the default setting.
Off Turns off DSP block balancing so that no DSP block slices are converted during DSP block balancing if the DSP Block Balancing logic option is set as a project-wide setting. If the DSP Block Balancing logic option is set on a specific DSP block slice, the DSP block slice is not modified during DSP block balancing.
Logic Elements Forces the DSP block slices to be converted into logic elements. If the DEDICATED_MULTIPLIER_CIRCUITRY parameter in the altmult_add, altmult_accum, or lpm_mult megafunctions is set to YES, this setting overrides the DEDICATED_MULTIPLIER_CIRCUITRY parameter if there are conflicting settings.
DSP blocks Forces the DSP block slices to be implemented in DSP blocks. If the DEDICATED_MULTIPLIER_CIRCUITRY parameter in the altmult_add, altmult_accum, or lpm_mult megafunctions is set to NO, this setting overrides the DEDICATED_MULTIPLIER_CIRCUITRY parameter if there are conflicting settings.
Simple Multipliers Forces the DSP block slices to be converted so that only the multiplier portion of the DSP block is implemented in the DSP block, forcing the adder or accumulator portion (if any) to be implemented in logic elements. Turning on this setting ensures that the multiplier portion of the DSP block is not converted into logic elements, and that the width of the multiplier remains unchanged. This setting can minimize the number of conflicting DSP block modes, resulting in more efficient use of the DSP blocks. If the DEDICATED_MULTIPLIER_CIRCUITRY parameter in the altmult_add, altmult_accum, or lpm_mult megafunctions is set to NO, this setting overrides the DEDICATED_MULTIPLIER_CIRCUITRY parameter if there are conflicting settings.
Width 18-bit Multipliers Forces the DSP block slices to be converted from a 9-bit width to an 18-bit width. Turning on this setting ensures that the entire DSP block slice is implemented in the DSP block. This setting can minimize the number of conflicting DSP block widths, resulting in more efficient use of the DSP blocks. If the DEDICATED_MULTIPLIER_CIRCUITRY parameter in the altmult_add, altmult_accum, or lpm_mult megafunctions is set to NO, this setting overrides the DEDICATED_MULTIPLIER_CIRCUITRY parameter if there are conflicting settings.
Simple 18-bit Multipliers Forces the DSP block slices to be converted so that only the multiplier portion of the DSP block slice is implemented in the DSP block and the width is converted from a 9-bit width to an 18-bit width, forcing the adder or accumulator portion (if any) to be implemented in logic elements. Turning on this setting ensures that the multiplier portion of the DSP block is not converted into logic elements. If the DEDICATED_MULTIPLIER_CIRCUITRY parameter in the altmult_add, altmult_accum, or lpm_mult megafunctions is set to NO, this setting overrides the DEDICATED_MULTIPLIER_CIRCUITRY parameter if there are conflicting settings.

This option is ignored if it is assigned to anything other than a DSP block. This option is available for Stratix and Stratix GX devices.


Back to Top

- PLDWorld -

 

Created by chm2web html help conversion utility.