12.12.2012 Views

Xcell Journal: The authoritative journal for programmable ... - Xilinx

Xcell Journal: The authoritative journal for programmable ... - Xilinx

Xcell Journal: The authoritative journal for programmable ... - Xilinx

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

DIGITAL SIGNAL PROCESSING<br />

Implementing DSP<br />

Algorithms in FPGAs<br />

A detailed overview of <strong>Xilinx</strong> System Generator <strong>for</strong> DSP,<br />

using a QAM system design example.<br />

by Sabine Lam<br />

DSP Technical Marketing Engineer<br />

<strong>Xilinx</strong>, Inc.<br />

sabine.lam@xilinx.com<br />

Today, the role of FPGAs in the DSP market<br />

is well understood – there simply is no<br />

better way to create ultra-fast DSP applications.<br />

Yet combining these two technologies<br />

can be a challenge – DSP designers<br />

primarily use <strong>The</strong> MathWorks MAT-<br />

LAB or C/C++ to specify systems,<br />

whereas FPGA designers use VHDL or<br />

Verilog. <strong>The</strong> only common approach<br />

between these two is that they often start<br />

with a block diagram.<br />

DSP architects and FPGA designers<br />

have two completely different backgrounds,<br />

yet they must work together to<br />

create an optimum product. <strong>The</strong>ir focus<br />

and expertise do not overlap, and as a<br />

result, they often have difficulty communicating.<br />

<strong>The</strong> team must verify that the<br />

FPGA implementation does indeed match<br />

the original specification given by the DSP<br />

architect, and usually they must modify the<br />

DSP algorithm to obtain the best possible<br />

implementation in the FPGA. This<br />

requires a constant exchange of in<strong>for</strong>mation<br />

about simulation results, design size,<br />

design per<strong>for</strong>mance, DSP algorithm<br />

changes, and implementation results<br />

throughout the design process.<br />

56 <strong>Xcell</strong> <strong>Journal</strong> Winter 2004

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

Saved successfully!

Ooh no, something went wrong!