Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20688 Discussions

Logic Element and Adaptive Logic Module

Gyud0
Beginner
733 Views

Hey,

I would like to know what is the difference between LE and ALM.

Thank you

0 Kudos
1 Reply
AminT_Intel
Employee
724 Views

Hello,

 

Logic Element (LE) is a chunk of programmable logic inside an FPGA, typically containing one or more lookup tables and flip-flops (Logic Array Block). Each Logic Array Block (LAB) contains between 8 and 20 identical logic elements, depending on the device family.

 

The Adaptive Logic Module (ALM) is the basic building block of supported device families. It is designed to maximize performance and resource usage. Each ALM can support up to eight inputs and eight outputs, contains two or four register logic cells and two combinational logic cells, two dedicated full adders, a carry chain, a register chain, and a 64-bit LUT mask.

 

Thank you.

0 Kudos
Reply