Synthesis

From RTL to a netlist of primitives.

Synthesis compiles your Verilog/VHDL into a netlist of the target's primitives: LUTs, flip-flops, BRAMs, DSP slices. It infers hardware from patterns — a clocked always block becomes registers, a case becomes a mux tree, * becomes a DSP — and optimizes ruthlessly, deleting logic that provably can't affect an output (the origin of many "where did my signal go?" mysteries).

Synthesis warnings are your first code review: inferred latches, width mismatches, multiple drivers. Our online linter catches most of them before you even open the tools.

More terms

Bitstream · Block RAM (BRAM) · Clock Domain Crossing (CDC) · Constraint · DSP Slice · Flip-Flop · Fmax · HLS (High-Level Synthesis) · LUT (Lookup Table) · Metastability · Place & Route · PLL / MMCM · Setup & Hold Time · Soft-Core CPU · Testbench · Timing Closure · Transceiver (SerDes)