05.07.2013 Views

Xilinx Synthesis Technology User Guide

Xilinx Synthesis Technology User Guide

Xilinx Synthesis Technology User Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

XST <strong>User</strong> <strong>Guide</strong><br />

Arithmetic Functions<br />

For Arithmetic functions, XST provides the following elements:<br />

• Adders, Subtracters and Adder/Subtracters<br />

• Cascadable Binary Counters<br />

• Accumulators<br />

• Incrementers, Decrementers and Incrementer/Decrementers<br />

• Signed and Unsigned Multipliers<br />

XST uses fast carry logic (MUXCY) to provide fast arithmetic carry<br />

capability for high-speed arithmetic functions. The sum logic formed<br />

from two XOR gates is implemented using LUTs and the dedicated<br />

carry-XORs (XORCY). In addition, XST benefits from a dedicated<br />

carry-ANDs (MULTAND) resource for high-speed multiplier<br />

implementation.<br />

Loadable Functions<br />

For Loadable functions XST provides the following elements:<br />

• Loadable Up, Down and Up/Down Binary Counters<br />

• Loadable Up, Down and Up/Down Accumulators<br />

XST is able to provide synchronously loadable, cascadable binary<br />

counters and accumulators inferred in the HDL flow. Fast carry logic<br />

is used to cascade the different stages of the macros. Synchronous<br />

loading and count functions are packed in the same LUT primitive<br />

for optimal implementation.<br />

For Up/Down counters and accumulators, XST uses the dedicated<br />

carry-ANDs to improve the performance.<br />

3-4 <strong>Xilinx</strong> Development System

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

Saved successfully!

Ooh no, something went wrong!