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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DIGITAL SIGNAL PROCESSING<br />

Let System Generator<br />

Do the Handshaking<br />

You can use the state control capabilities of <strong>Xilinx</strong><br />

System Generator <strong>for</strong> synchronous digital DSP realization.<br />

by T. Justin Campbell<br />

FPGA Programmer<br />

UVM<br />

tcampbel@uvm.edu<br />

If you are a DSP circuit designer, you<br />

should not feel restricted by the basic<br />

<strong>Xilinx</strong> logic blocks when building your<br />

design. Custom logic in a DSP circuit may<br />

not seem possible within the abstract world<br />

of <strong>Xilinx</strong> ® System Generator, but on the<br />

contrary, you can easily realize custom logic<br />

by configuring a <strong>Xilinx</strong> MCode block.<br />

A MATLAB ® M-file from <strong>The</strong><br />

MathWorks configures the block to emulate<br />

the algorithm realized in the file. You<br />

can attain custom control – and more<br />

specifically, state machines – with System<br />

Generator through configuration of a<br />

<strong>Xilinx</strong> black box, with code generated from<br />

<strong>Xilinx</strong> StateCAD. <strong>The</strong> VHDL code generated<br />

by StateCAD is emulated within the<br />

<strong>Xilinx</strong> black box block.<br />

With advanced design and control<br />

logic, synchronization in DSP circuits also<br />

becomes an issue. You can realize handshaking<br />

(the exchange of control and status<br />

in<strong>for</strong>mation between two blocks) in<br />

System Generator through delays and<br />

enable signals.<br />

78 <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!