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

Page 91: Table - table 2-38: pin descriptions, Heading2 - parameters, Table - table 2-39: parameters, Heading3 - init, Heading3 - sr_assertion, Dffnr, Pins

Advertising
background image

Registers

DFFNR

Speedster22i Macro Cell Library

Achronix Semiconductor Proprietary

PAGE 75

DFFNR

Negative Clock Edge D-Type Register with Asynchronous Reset

rn

d

ckn

DFFNR

q

Figure 2-12: Logic Symbol

DFFNR is a single D‐type register with data input (d), 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. If the asynchronous 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.

Pins

Table 2-38: Pin Descriptions

Name

Type

Description

d

Data input.

rn

Active-low asynchronous reset input. A low on rn sets the q output low
independent of the other inputs.

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 asynchronous reset input
is high.

Parameters

Table 2-39: 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 DFFNR 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.

sr_assertion

The  sr_assertion  parameter  defines  the  behavior  of  the  output  when  the  sn  set  input  is 
asserted.  Assigning the sr_assertion to “unclocked” results in an asychronous assertion of the 
reset  signal,  where  the  q  output  is  set  to  one  upon  assertion  of  the  active‐low  reset  signal. 
Assigning the sr_assertion to “clocked” results in a synchronous assertion of the reset signal, 
where the q output is set to one at the next rising edge of the clock.  The default value of the 
sr_assertion parameter is “unclocked”.

input

input

input

output

1’b0, 1’b1

“unclocked”, “clocked”

Advertising