The programmable logic includes several types of instantiated building blocks.
- Digital signal processing engine (DSP)
- Configurable logic blocks (CLB): logic and LUT
- Block RAM: 4 KB data with bits for ECC (36 Kb)
- UltraRAM: 32 KB data with bits for ECC (288 Kb)