Heading1 - dffner, Figure - figure 2-10: logic symbol, Heading2 - pins – Achronix Speedster22i User Macro Guide User Manual

Page 85: Table - table 2-30: pin descriptions, Heading2 - parameters, Table - table 2-31: parameters, Heading3 - init, Dffner, Pins, Parameters

Advertising
background image

Registers

DFFNER

Speedster22i Macro Cell Library

Achronix Semiconductor Proprietary

PAGE 69

DFFNER

Negative Clock Edge D-Type Register with Clock Enable and
Asynchronous/Synchronous Reset

rn

ce

d

ckn

DFFNER

q

Figure 2-10: Logic Symbol

DFFNER  is  a  single  D‐type  register  with  data  input  (d),  clock  enable  (ce),  clock  (ckn),  and 
active‐low reset (rn) inputs and data (q) output. The active‐low reset input overrides all other 
inputs when it is asserted low and sets the data output low. The resonse of the q output in 
response  to  the  asserted  reset  depends  on  the  value  of  the  sr_assertion  parameter  and  is 
detailed in 

Table 2‐32:  DFFNER Function Table when sr_assertion = “unclocked”

 and 

Table 

2‐33:  DFFNER  Function  Table  when  sr_assertion  =  “clocked”

.  If  the  reset  input  is  not 

asserted, the data output is set to the value on the data input upon the next falling edge of the 
clock if the active‐high clock enable input is asserted.

Pins

Table 2-30: Pin Descriptions

Name

Type

Description

d

Data input.

rn

Active-low asynchronous/synchronous reset input. A low on rn sets the
q output low independent of the other inputs if the sr_assertion parame-
ter is set to “unclocked”. If the sr_assertion parameter is set to “clocked”, a
low on rn sets the q output low at the next falling edge of the clock.

ce

Active-high clock enable input.

ckn

Negative-edge clock input.

q

Data output. The value present on the data input is transferred to the q
output upon the falling edge of the clock if the clock enable input is high
and the reset input is high.

Parameters

Table 2-31: Parameters

Parameter

Defined Values

Default Value

init

1’b0

sr_assertion

“unclocked”

init

The init parameter defines the initial value of the output of the DFFNER register.  This is the 
value the register takes upon the initial application of power to the FPGA.  The default value 
of the init parameter is 1’b0.

input

input

input

input

output

1’b0, 1’b1

“unclocked”, “clocked”

Advertising