Heading3 - sr_assertion, Heading3 - verilog instantiation template, Table – Achronix Speedster22i User Macro Guide User Manual

Page 77: Table 2‐20: dffes, Function table when sr_assertion = “clocked

Advertising
background image

Registers

DFFES

Speedster22i Macro Cell Library

Achronix Semiconductor Proprietary

PAGE 61

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”.

Table 2-19: DFFES Function Table when sr_assertion = “unclocked”

Inputs

Output

sn

ce

d

ck

q


Table 2-20: DFFES Function Table when sr_assertion = “clocked”

Inputs

Output

sn

ce

d

ck

q


Verilog Instantiation Template

DFFES #(.init(1’b1),
.sr_assertion(“unclocked”))
instance_name
(.q(user_out),
.d(user_din),
.sn(user_set),
.ce(user_clock_enable),
.ck(user_clock));

0

X

X

X

1

1

0

X

X

Hold

1

1

0

0

1

1

1

1

0

X

X

1

1

0

X

X

Hold

1

1

0

0

1

1

1

1

Advertising