When I configure the LMB_BRAM_IF_CNTRL to use the ECC, itdoes not function correctly if I do not use an interface (C_INTERCONNECT = 0).
If you are using ECC on the LMB_BRAM_IF_CNTRL, the interconnect must not be set to 0. This must be set to 1 or 2 (PLBv46, or AXI respectively).
To set this, right-click on the LMB_BRAM_IF_CNTRL in System Assembly view in XPS and select "Configure IP". Drop down the ECC section and select either AXI or PLBv46.
Also, there needs to be at least one register defined as well. The smallest possible register is the Correctable Error Count Register when set to 1.
These two parametersare highlightedin the figure below:
Or, in the MHS file in the LMB_BRAM_IF_CNTRL section, use:
C_INTERCONNECT = 1 (for AXI)
C_INTERCONNECT = 2 (for PLBv46)
C_CE_COUNTER_WIDTH = 1