As an alternative to the method described above, it is also possible to enable ECC in the configuration dialogs of all connected LMB block RAM interface controllers.
In this case, fault tolerance is automatically enabled in MicroBlaze V by the tools, when the system is generated. This means that nothing else needs to be configured to enable ECC support and MicroBlaze V fault tolerance.
ECC must either be enabled or disabled in all controllers, which is enforced by a DRC.
It is possible to manually override fault tolerance support in MicroBlaze V by explicitly disabling C_FAULT_TOLERANT in the MicroBlaze V configuration dialog. Doing this is not recommended, unless
no block RAM is used in MicroBlaze V, and there is no need
to handle bus exceptions from uncorrectable ECC errors.