17.01.2015 Views

Programmable Logic Design Quick Start Handbook

Programmable Logic Design Quick Start Handbook

Programmable Logic Design Quick Start Handbook

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

GLOSSARY OF TERMS<br />

JTAG – Joint Test Action Group. Older name for IEEE 1149.1 Boundary<br />

Scan, a method to test PC boards and ICs.<br />

LogiBLOX – Formerly called X-Blox. Library of logic modules, often with<br />

user-definable parameters, like data width. Very similar to LPM.<br />

<strong>Logic</strong> Cell – Metric for FPGA density. One logic cell is one 4-input look-up<br />

table plus one flip-flop.<br />

LPM – Library of Parameterized Modules. Library of logic modules, often<br />

with user-definable parameters, like data width. Very similar to LogiBlox.<br />

LUT – Look-Up Table. Also called function generator with N inputs and<br />

one output. Can implement any logic function of its N inputs. N is between 2<br />

and 6; 4-input LUTs are most popular.<br />

Macrocell – The logic cell in a sum-of-products CPLD or PAL/GAL.<br />

Mapping – Process of assigning portions of the logic design to the physical<br />

chip resources (CLBs). With FPGAs, mapping is a more demanding and more<br />

important process than with gate arrays.<br />

MTBF – Mean Time Between Failure. The statistically relevant up-time<br />

between equipment failure. See also FIT.<br />

Netlist – Textual description of logic and interconnects. See also XNF and<br />

EDIF.<br />

NRE – Non-Recurring Engineering charges. <strong>Start</strong>up cost for the creation of<br />

an ASIC, gate array, or HardWire. Pays for layout, masks, and test development.<br />

FPGAs and CPLDs do not require NRE.<br />

Optimization – <strong>Design</strong> change to improve performance. See also Synthesis.<br />

OTP – One-Time <strong>Programmable</strong>. Irreversible method of programming<br />

logic or memory. Fuses and anti-fuses are inherently OTP. EPROMs and<br />

EPROM-based CPLDs are OTP if their plastic package blocks the ultraviolet<br />

light needed to erase the stored data or configuration.<br />

PAL – <strong>Programmable</strong> Array <strong>Logic</strong>. Oldest practical form of programmable<br />

logic, implemented a sum-of-products plus optional output flip-flops.<br />

Partitioning – In FPGAs, the process of dividing the logic into sub-functions<br />

that can later be placed into individual CLBs. Partitioning precedes placement.<br />

PCI – Peripheral Component Interface. Synchronous bus standard characterized<br />

by short range, light loading, low cost, and high performance. A 33 MHz<br />

PCI can support data byte transfers of up to 132 megabytes per second on 36<br />

parallel data lines (including parity) and a common clock. There is also a new 66<br />

MHz standard.<br />

PCMCIA – Personal Computer Memory Card Interface Association. (Also:<br />

People Can’t Memorize Computer Industry Acronyms). Physical and electrical<br />

standard for small plug-in boards for portable computers.<br />

Xilinx • 187

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!