10.07.2015 Views

Xilinx Virtex-6 Libraries Guide for HDL Designs

Xilinx Virtex-6 Libraries Guide for HDL Designs

Xilinx Virtex-6 Libraries Guide for HDL Designs

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 2: About UnimacrosMACC_MACROMacro: Multiplier/AccumulatorIntroductionThe MACC_MACRO simplifies the instantiation of the DSP48 block when used in simple signedmultiplier/accumulator mode. It features parameterizable input and output widths and latencies that ease theintegration of the DSP48 block into <strong>HDL</strong>.Port DescriptionName Direction Width FunctionOutput PortsP Output Variable width, equals the valueof the WIDTH_A attibute plus thevalue of the WIDTH_B attribute.Input PortsPrimary data output.A Input Variable, see WIDTH_A attribute. Multiplier data input.B Input Variable, see WIDTH_B attribute. Multiplier data input.CARRYIN Input 1 Carry input.CE Input 1 Clock enable.CLK Input 1 Clock.LOAD Inupt 1 Load.LOAD_DATA Input Variable width, equals the valueof the WIDTH_A attibute plus thevalue of the WIDTH_B attribute.In a DSP slice, when LOAD is asserted, loads Pwith A*B+LOAD_DATA.<strong>Virtex</strong>-6 <strong>Libraries</strong> <strong>Guide</strong> <strong>for</strong> <strong>HDL</strong> <strong>Designs</strong>UG623 (v 11.4) December 2, 2009 www.xilinx.com 69

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!