FPGA glossary

The vocabulary of FPGA design, explained in a paragraph or three, each entry linked to the tools and lessons where you can see the concept in action.

Bitstream

The file that programs the FPGA.

Block RAM (BRAM)

Dedicated on-chip memory blocks.

Clock Domain Crossing (CDC)

Moving signals safely between clocks.

Constraint

Telling the tools your design's physical truth.

DSP Slice

The hardened multiply-accumulate engine.

Flip-Flop

One bit of memory, updated on a clock edge.

Fmax

The fastest clock your design can close timing at.

HLS (High-Level Synthesis)

C/C++ in, RTL out.

LUT (Lookup Table)

The FPGA's universal logic gate.

Metastability

When a flip-flop can't decide.

Place & Route

Deciding where logic lives and how wires run.

PLL / MMCM

On-chip clock synthesis.

Setup & Hold Time

The keep-out window around a clock edge.

Soft-Core CPU

A processor built from fabric.

Synthesis

From RTL to a netlist of primitives.

Testbench

The code that tests your code.

Timing Closure

Making every path meet its deadline.

Transceiver (SerDes)

Multi-gigabit serial I/O.