The basic logic unit, a ¡°tile¡±, is very similar to a gate array gate and is basically a programmable 3-input, 1-output cell. Each input may be programmed for signal inversion, eliminating the wasteful use of cells as inverter elements.
Virtually any 3-input logic function, including flip-flops and latches, can be programmed (excluding XOR). This extraordinary flexibility allows a programming range from 100% combinatorial to 100% sequential and any combination of both. As a result, device resources are used as efficiently as possible, allowing for smaller die sizes, higher performance and lower power.