14.08.2013 Views

Xilinx CPLD Libraries Guide

Xilinx CPLD Libraries Guide

Xilinx CPLD Libraries 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.

FTDRSLE<br />

About Design Elements<br />

Macro: Dual-Edge Triggered Toggle Flip-Flop with Clock Enable and Synchronous Reset and Set<br />

Supported Architectures<br />

This design element is supported in the following architectures only:<br />

CoolRunner-II<br />

Introduction<br />

This design element is a dual edge triggered toggle/loadable flip-flop with toggle and clock enable and<br />

synchronous reset and set. The synchronous reset input (R), when High, overrides all other inputs and resets the<br />

data output (Q) Low. (Reset has precedence over Set.) When R is Low and synchronous set input (S) is High, the<br />

clock enable input (CE) is overridden and output Q is set High. When R and S are Low and load enable input (L)<br />

is High, CE is overridden and data on data input (D) is loaded into the flip-flop during the Low-to-High and<br />

High-to-Low clock transitions. When R, S, and L are Low and CE is High, output Q toggles, or changes state,<br />

during the Low-to-High and High-to-Low clock transitions. When CE is Low, clock transitions are ignored.<br />

This flip-flop is asynchronously cleared, outputs Low, when power is applied. For <strong>CPLD</strong> devices, you can<br />

simulate power-on by applying a High-level pulse on the PRLD global net.<br />

Logic Table<br />

Inputs Outputs<br />

R S L CE T D C Q<br />

1 0 X X X X › 0<br />

1 0 X X X X fl 0<br />

0 1 X X X X › 1<br />

0 1 X X X X fl 1<br />

0 0 1 X X 1 › 1<br />

0 0 1 X X 1 fl 1<br />

0 0 1 X X 0 › 0<br />

0 0 1 X X 0 fl 0<br />

0 0 0 0 X X X No Change<br />

0 0 0 1 0 X X No Change<br />

<strong>CPLD</strong> <strong>Libraries</strong> <strong>Guide</strong><br />

396 www.xilinx.com ISE 10.1

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

Saved successfully!

Ooh no, something went wrong!