logic cell Definition

The generic term for a basic building block of all Altera devices supported by the Quartus II software.

In supported device(Arria series, Cycloneseries, MAX II, MAX V, and Stratix series) family devices, a logic cell is the smallest unit of logic located in a LAB, and is also known as a logic element.)

In supported device(Cycloneseries, MAX II, and MAX V) family devices, a logic cell consists of a four-input LUT, a programmable register, and a carry chain. The logic cells also support a dynamic single-bit addition or subtraction mode that is selectable by a LAB-wide control signal. Each logic cell drives the local, row, column, LUT chain, register chain, and direct link interconnects. The logic cell also has ability to drive its combinational output directly to the next logic cell in the LAB using FastLUT connections.

In supported device(Arriaseries and Stratixseries) family devices, a logic cell consists of a register (lc_ff) portion, and a combinational (lc_comb) portion. Each lc_ff and lc_comb pair constitutes an Adaptive Look-Up Table (ALUT). In Stratix III family devices, you can implement the two combinational logic cells as register, combinational, or MLAB cells.

Two ALUTs make up an Adaptive Logic Module (ALM). Each ALUT drives the local, row, column, register chain, and direct link interconnects. The following figures show the basic architecture and numbering convention for the ALMs and ALUTs within a LAB in a

supported device(Arria series and Stratixseries) family device.

Logic cells in LABs have "numbers" of the following format for the following devices:

Device Family

Format for Logic Cell "Numbers"

Variable and Number Descriptions

Arria series,

Cyclone series, MAX II, MAX V, and Stratix series

LC_X <number> _Y <number> _N <number>

X <number>

The column number that contains the LAB that contains the logic cell.

Y <number>

The row number that contains the LAB that contains the logic cell.

N <number>

The logic cell number ranging from 0 to 10.