Professional Documents
Culture Documents
D Flip-Flop With Synchronous Reset: Usage
D Flip-Flop With Synchronous Reset: Usage
D Flip-Flop With Synchronous Reset: Usage
FDR
FDR
D Flip-Flop with Synchronous Reset
Architectures Supported
FDR
Spartan-II, Spartan-IIE
Primitive
Spartan-3
Primitive
Virtex, Virtex-E
Primitive
FDR
Macro
CoolRunner XPLA3
Macro
CoolRunner-II
Macro
FDR is a single D-type flip-flop with data (D) and synchronous reset (R) inputs and
data output (Q). The synchronous reset (R) input, when High, overrides all other
inputs and resets the Q output Low on the Low-to-High clock (C) transition. The data
on the D input is loaded into the flip-flop when R is Low during the Low-to-High
clock transition.
The flip-flop is asynchronously cleared, output Low, when power is applied.
X3718
Outputs
Usage
This design element typically should be inferred in the design code; however, the
element can be instantiated for cases where strict placement control, relative
placement control, or initialization attributes need to be applied.
Libraries Guide
ISE 6.3i
www.xilinx.com
1-800-255-7778
453
FDR
-- synthesis translate_off
generic (
INIT : bit := '1');
-- synthesis translate_on
port (Q : out STD_ULOGIC;
C : in STD_ULOGIC;
D : in STD_ULOGIC;
R : in STD_ULOGIC);
end component;
-- Component Attribute specification for FDR
-- should be placed after architecture declaration but
-- before the begin keyword
attribute INIT : string;
attribute INIT of FDR_instance_name : label is "0";
-- values can be (0 or 1)
(user_Q),
(user_C),
(user_D),
(user_R));
454
www.xilinx.com
1-800-255-7778
Libraries Guide
ISE 6.3i