3.5.1.18.4 ECC Support Status

The following is a summary of supported features and limitations in the current release:

  • If you use an ECC memory, SmartHLS will always instantiate an LSRAM block. uSRAM blocks with ECC (only available for RTG4 devices) are currently not supported (Planned for future releases).
  • Byte-write enable memories with ECC (only available for PolarFire® devices) are not supported (Planned for future releases).
  • Only non-pipelined ECC mode is supported (Pipelined ECC is planned for future releases).
  • Only local ECC memories instantiated by SmartHLS are supported (External ECC memories are planned for future releases).
  • If memory is partitioned into individual elements (registers), ECC logic will be optimized away.
  • ECC with memory controllers are not supported in current release (Planned for future releases).
  • Memory initialization for RTG4 devices need to be configured manually. For more details, see AN4892: RTG4 SRAM Initialization After Powerup Using μPROM Application Note.