Heading3 - reg_rstval, Heading3 - wrrst_rstval, Heading3 - wrrst_input_mode – Achronix Speedster22i User Macro Guide User Manual

Page 143

Advertising
background image

Memories

BRAM80KFIFO

Speedster22i Macro Cell Library

Achronix Semiconductor Proprietary

PAGE 126

Table 6-25: Relationship of reg_srval bit positions to dout,doutp,doutpx

read_width

doutpx

reg_srval[39:36]

doutp

reg_srval[35:32]

dout

reg_srval[31:0]

40

user_srval[39:36]

user_srval[35:32]

user_srval[31:0]

36

4’hx

user_srval[35:32]

user_srval[31:0]

32

4’hx

4’hx

user_srval[31:0]

20

2’bxx,user_srval[19:18]

2’bxx,user_srval[17:16]

16’hxxxx,user_srval[15:0]

18

4’hx

2’bxx,user_srval[17:16]

16’hxxxx,user_srval[15:0]

16

4’hx

4’hx

16’hxxxx,user_srval[15:0]

10

3’bxxx,user_srval[9]

3’bxxx,user_srval[8]

24’hxxxxxx,user_srval[7:0]

9

4’hx

3’bxxx,user_srval[8]

24’hxxxxxx,user_srval[7:0]

8

4’hx

4’hx

24’hxxxxxx,user_srval[7:0]

5

4’hx

3’bxxx,user_srval[4]

28’hxxxxxxx,user_srval[3:0]

4

4’hx

4’hx

28’hxxxxxxx,user_srval[3:0]

2

4’hx

4’hx

30’hxxxxxxxx,user_srval[1:0]

1

4’hx

4’hx

31’hxxxxxxxx,user_srval[0]

reg_rstval

The reg_rstval parameter defines the active level of the output register rstreg input. Assigning 
a value of 1’b0 to reg_rstval configures the output register to have an active‐low synchronous 
reset,  while  assigning  a  value  of  1’b1  configures  the  output  register  to  have  an  active‐high 
synchronous reset. The default value of the reg_rstval parameter is 1’b1.

regce_priority

The regce_priority parameter defines the priority of the outregce clock enable input relative to 
the rstreg reset input during  an assertion of the rstreg signal on the output register. Setting 
regce_priority to “rstreg” allows the output register to be set/reset at the next active edge of 
the rdclk without requiring a specific value on the outregce output register clock enable input. 
Setting regce_priority to “regce” requires that the outregce output register clock enable input 
is active for the output register set/reset operation to occur at the next active edge of the rdclk.

wrrst_rstval

The  wrrst_rstval  parameter  defines  the  active  level  of  the  write  port  reset  (wrrst)  input. 
Assigning  a  value  of  1’b0  to  wrrst_rstval  configures  the  write  port  reset  input  to  have  an 
active‐low synchronous reset, while assigning a value of 1’b1 configures the write port reset 
input to have an active‐high reset. The default value of the wrrst_rstval parameter is 1’b1.

wrrst_input_mode

The  wrrst_input_mode  parameter  defines  how  the  Write  Pointer  is  reset.  The  FIFO  macro 
provides the user with several options to reset the FIFO either sychronously or to  synchronize 
the  reset  input  to  the  appropriate  clock  domain  within  the  FIFO  without  the  need  to 
implement separate synchronization circuitry in the FPGA fabric. 

The  Write  Pointer  Reset  input  of  the  Write  Pointer  must  be  synchronous  to  the  wrclk  clock 
domain.    The  user  must  either  provide  a  synchronous  reset via  the  wrrst  or  rdrst  inputs or 
synchronize  the  rdrst  input.    The  method  to  reset  the  Write  Pointer  is  selected  via  the 
wrrst_input_mode  paramter  as  defined  in 

Table  6‐26:  wrrst_input_mode  Parameter 

Mapping.

 

By  configuring  the  wrrst_input_mode  and  rdrst_input_mode  parameters,  the  user  may 
choose to have the FIFO Write Pointer and Read Pointer reset by one or both of the wrrst/rdrst 

Advertising