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
Memories
BRAM80KECC
Speedster22i Macro Cell Library
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
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
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
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