- Configurable memory initialization
- Individual write enable per byte
- Selectable operating modes per port: write first, read first, or no
change
- Standard DOUT block RAM/UltraRAM cascading
- Configurable port aspect ratios for dual-port configurations and read-to-write
aspect ratios
- Supports the built-in hamming error correction capability (ECC). Error injection
pins allow insertion of single and double-bit errors. Following are the supported
ECC modes:
- Encode only
- Decode only
- Both encode and decode
- Supports read latency up to 128.
- Following are the supported memory primitives:
- block RAM
- UltraRAM
- Distributed RAM
- Mixed RAM
- Following are the supported memory types:
- Single-Port RAM
- Simple Dual-Port RAM
- True Dual-Port RAM
- Single-Port ROM
- Dual-Port ROM
- Supports synchronous and asynchronous reset
- Supports sleep and auto-sleep modes