Heading3 - decoder_enable, Heading3 - mem_init_file, Heading3 - initd_000 – initd_255 – Achronix Speedster22i User Macro Guide User Manual

Page 167: Heading3 - initp_0 – initp_31, Heading3 - initpx_0 – initpx_31

Advertising
background image

Memories

BRAM80KECC

Speedster22i Macro Cell Library

Achronix Semiconductor Proprietary

PAGE 150

decoder_enable

The decoder_enable parameter defines if the ECC decoder circuitry is selected or bypassed. 
Setting  decoder_enable  to  1’b1  enables  the  ECC  decoder  for  normal  operation.    Setting 
decoder_enable  to 1’b0 disables  the ECC decoder circuitry and allows the dout, doutp, and 
doutpx memory outputs to be routed to the output ports without error correction. The default 
value of the decoder_enable parameter is 1’b1.

mem_init_file

The  mem_init_file  parameter  provides  a  mechanism  to  set  the  initial  contents  of  the 
BRAM80KECC  memory.  If  the  mem_init_value  is  defined,  the  BRAM80KECC  will  be 
initialized  with  the  values  defined  in  the  file  pointed  to  by  the  mem_init_file  parameter 
according to the format defined in the 

Memory Initialization

 section. If the mem_init_file is 

left at the default value of “”, the initial contents will be defined by the values of the initd_000 
‐  initd_255,  initp_00  ‐  initp_31,  and  the  initpx_00  ‐  initpx_31  parameters.  If  the  memory 
initialization parameters and the mem_init_file parameters are not defined, the contents of the 
BRAM80K will be initialized to all zeros.

initd_000 – initd_255

The initd_000 through initd_255 parameters define the initial contents of the memory contents 
associated  with  dout[31:0].  Each  256‐bit  parameter  associated  with  the  BRAM80KECC 
memory as defined in the 

Memory Initialization

 section.

initp_0 – initp_31

The initp_00 through initp_31 parameters define the initial contents of the memory contents 
associated  with  doutp[3:0].  Each  256‐bit  parameter  associated  with  the  BRAM80KECC 
memory as defined in the 

Memory Initialization

 section.

initpx_0 – initpx_31

The initpx_00 through initpx_31 parameters define the initial contents of the memory contents 
associated  with  doutpx[3:0].  Each  256‐bit  parameter  associated  with  the  BRAM80KECC 
memory as defined in the 

Memory Initialization

 section.

Advertising