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

Page 94

Advertising
background image

Registers

DFFNS

Speedster22i Macro Cell Library

Achronix Semiconductor Proprietary

PAGE 78

Table 2-44: Function Table

Inputs

Output

sn

d

ckn

q


when sr_assertion = “unclocked’

Table 2-45: unction Table

Inputs

Output

sn

d

ckn

q


when sr_assertion = “clocked’

Verilog Instantiation Template

DFFNS #(.init(1’b1))
instance_name
(.q(user_out),
.d(user_din),
.sn(user_set),
.ckn(user_clock));

VHDL Instantiation Template

------------- ACHRONIX LIBRARY ------------
library speedster22i;
use speedster22i.components.all;
------------- DONE ACHRONIX LIBRARY ---------

-- Component Instantiation
DFFNS_instance_name : DFFNS
generic map (
init => ‘1’)
port map (q => user_out,
d => user_din,
sn => user_set,
ckn => user_clock);

0

X

X

1

1

X

X

Hold

1

0

0

1

1

1

0

X

1

1

X

X

Hold

1

0

0

1

1

1

Advertising