Xcell Journal: The authoritative journal for programmable ... - Xilinx
Xcell Journal: The authoritative journal for programmable ... - Xilinx
Xcell Journal: The authoritative journal for programmable ... - Xilinx
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