Glossary

logic element


The smallest unit of logic located in a LAB of all Altera® devices supported by the Quartus® II software except MAX® 3000 and MAX 7000 devices. A logic element is also generally known as a logic cell.

In ACEX® 1K, APEX 20K, APEX II, ARM®-based Excalibur, FLEX® 6000, and FLEX 10KE devices, a logic element consists of a four-input look-up table (LUT), which is a function generator that quickly computes any function of four variables; a programmable register to support sequential functions; a carry chain; and a cascade chain. In ACEX 1K, FLEX 6000, and FLEX 10KE devices, each logic element drives the local and FastTrack® interconnect. In APEX 20K, APEX II, and ARM-based Excalibur devices, each logic element drives the local, MegaLAB, and FastTrack interconnect.

Each programmable register of a ACEX 1K, APEX 20K, APEX II, ARM-based Excalibur, FLEX 6000, or FLEX 10KE logic element can be configured for D, T, JK, or SR operation, or bypassed entirely for pure combinatorial logic. In ACEX 1K and FLEX 10KE devices, the register's clock, clear, and preset can be driven by global signals, general-purpose I/O pins, or any internal logic. In APEX 20K, APEX II, ARM-based Excalibur, and FLEX 6000 devices, the register's clock and clear can be driven by global signals, general-purpose I/O pins, or any internal logic.

You can assign a logic function to a specific logic element in ACEX 1K, APEX 20K, APEX II, ARM-based Excalibur, FLEX 6000, and FLEX 10KE devices. You can also assign a logic function to a larger area within a device, such as a LAB or a MegaLAB row, to make sure the function is implemented in a logic element in that particular area.

In Mercury devices, a logic element consists of a four-input LUT, a programmable register, and a carry chain. Each logic element drives the local, row, priority row, column, priority column, and RapidLAB interconnect, and leap lines.

Each programmable register of a Mercury logic element can be configured for D, T, JK, or SR operation, or bypassed entirely for pure combinatorial logic. The register's clock, clock enable, and clear can be driven by global signals, general-purpose I/O pins, or any internal logic.

You can assign a logic function to a specific logic element in Mercury devices. You can also assign a logic function to a larger area within a device, such as a Custom region or a LAB, to make sure the function is implemented in a logic element in that particular area.

In Cyclone, Stratix, and Stratix GX devices, a logic element consists of a four-input LUT, a programmable register, and a carry chain. Cyclone, Stratix, and Stratix GX logic elements also supports a dynamic single-bit addition or subtraction mode that is selectable by a LAB-wide control signal. Each logic element drives the local, row, column, LUT chain, register chain, and direct link interconnects.

Each programmable register of a Cyclone, Stratix, and Stratix GX logic element can be configured for D, T, JK, or SR operation, or bypassed entirely for pure combinatorial logic. The register's clock, clear, clock enable, preset, asynchronous load, and asynchronous data control can be driven by general-purpose I/O pins or any internal logic. The register's clock and clear can also be driven by global signals.

You can assign a logic function to a specific logic element in Cyclone, Stratix, and Stratix GX devices. You can also assign a logic function to a Custom region to make sure the function is implemented in a logic element in that Custom region.

Logic elements have "numbers" of the following format for the following devices:

Device Family

Format for Logic Element "Numbers"

Variable and Number Descriptions

ACEX 1K
FLEX 10KE

LC<number>_<LAB name>

LC<number>

The logic element number ranging from 1 to 8.

<LAB name>

The row letter and column number of the LAB that contains the logic element.

APEX 20K
APEX II
ARM-based Excalibur

LC<number>_<LAB number>_<MegaLAB name>

LC<number>

The logic element number ranging from 1 to 10.

<LAB number>

The number of the LAB that contains the logic element. The number ranges from 1 to 10 in APEX 20K30E devices; 1 to 16 in larger APEX 20K and APEX 20KE devices up to and including APEX 20K600E; 1 to 16 in APEX II devices; 1 to 24 in APEX 20K1000E and APEX 20K1500E devices; and 1 to 24 in ARM-based Excalibur devices.

<MegaLAB name>

The row letter and column number of the MegaLAB structure that contains the LAB.

FLEX 6000
Mercury

LC<number>_<LAB name>

LC<number>

The logic element number ranging from 1 to 10.

<LAB name>

The row letter and column number of the LAB that contains the logic element.

Cyclone,
Stratix,
Stratix GX

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

X<number>

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

Y<number>

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

N<number>

The logic element number ranging from 0 to 10.

Hand A fast input-type logic cell that is associated with an I/O pin in a MAX 7000 device, or a fast output-type logic cell on the periphery of a FLEX 6000 device, is also known as an I/O cell or I/O element.


Back to Top

- PLDWorld -

 

Created by chm2web html help conversion utility.