Answers Database


Glossary of terms - programmable logic(CPLD, FPGA), ASIC etc.


Record #2736

Product Family: Documentation

Product Line: Other

Product Part: databook

Problem Title:
Glossary of terms - programmable logic(CPLD, FPGA), ASIC etc.


Problem Description:
Urgency: Standard


Solution 1:

Glossary of terms

ASIC:
Application Specific Integrated Circuit

Channeled array:
A set of transistors arranged with dedicated channels between rows of sets of transistors for interc onnections.

CLB:
Complex Logic Block--the array of multi-input and multi-output logic cells to be programmed.

  NOTE: In Xilinx terminology, CLB is a configurable logic block. It consists mainly of LUTs
  and flip flops. For more information on Xilinx devices, refer to 1996 Programmable Logic
  Data Book from Xilinx.

CPLD:
Complex Programmable Logic Device

Embedded Array:
A hybrid of gate array and standard cell, where functional blocks like memory and µP are embedded in to the base layers and the balance of the device is structured as a sea-of-gates.

Full Custom:
A design style where all aspects--device size, interconnect, etc.--are available in the design palet
te.

Gate Array:
A collection of transistors that are configured by the user at the metal interconnect level(s) into logic functions. Architectures include gridded array, channeled array, and sea of gates.

Gridded array:
A set of transistors arranged as a grid with spacing for interconnections on all four sides of the " core" cell.

LUT:
Look-Up Table--an alternative implementation of a CLB; the multiple inputs generate the complex outp
uts.

Memory-based:
A type of programmable where the programming information for the interconnections is stored in memor y. The memory is reprogrammable.

Non-volatile:
Type of memory or configuration that retains programmed information even when
no power is supplied to the device. Examples of Non-volatile memory used for
logic switches are EPROM- or Flash-based CPLDs.

Pin locking:
Controling the assignment of a design's I/O signals to an established pin-out.

Pin pre-assigning:
Fixing or assigning a design's pin-out independent of the internal logic or established pin-out.

PLD:
Programmable Logic Device

Programmable FPGA:
Field Programmable Gate Array

RAM-based:
The driving memory for the interconnections is static RAM-based. It needs to be powered up to retain
  programming information.

Routabilty:
The ability to make all of the connections desired.

Sea of Gates:
Channelless arrangement of transistors with routing space around each device, but no defined routing
  areas.

Standard Cell:
A design style where the building blocks are placed into standard size areas, usually with a fixed height and variable width for each cell. Intercell wiring is usually put into channels.

Structured Custom:
A hybrid of standard cell and custom, where any design element can be changed, but only from a predefined selection of elements.

VIA or fuse (antifuse) :
One-time programmable, hard wiring changes by opening a link (fuse) or closing a link (antifuse).





End of Record #2736 - Last Modified: 11/21/97 07:43

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!