05.07.2013 Views

Xilinx Synthesis Technology User Guide

Xilinx Synthesis Technology User Guide

Xilinx Synthesis Technology User Guide

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.

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

Sequential Circuits<br />

Sequential circuits can be described using sequential processes. The<br />

following two types of descriptions are allowed by XST:<br />

• sequential processes with a sensitivity list<br />

• sequential processes without a sensitivity list<br />

Sequential Process with a Sensitivity List<br />

A process is sequential when it is not a combinatorial process. In<br />

other words, a process is sequential when some assigned signals are<br />

not explicitly assigned in all paths of the statements. In this case, the<br />

hardware generated has an internal state or memory (flip-flops or<br />

latches).<br />

Example 6-15 provides a template for describing sequential circuits.<br />

Also refer to the chapter describing macro inference for additional<br />

details (registers, counters, etc.).<br />

Example 6-15 Sequential Process with Asynchronous, Synchronous<br />

Parts<br />

process (CLK, RST) ...<br />

begin<br />

if RST = then<br />

-- an asynchronous part may appear here<br />

-- optional part<br />

.......<br />

elsif

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

Saved successfully!

Ooh no, something went wrong!