Tools

Every tool computes instantly and puts your inputs in the URL, so results are shareable and bookmarkable.

FIFO Depth Calculator

Minimum FIFO depth for a write burst crossing into a slower reader.

Parallel CRC Generator

Verilog & VHDL parallel CRC modules for any polynomial and data width.

LFSR Generator

Maximal-length LFSRs (2-64 bits) with ready-to-use Verilog and VHDL.

Clock Divider Calculator

Best integer divider for a target frequency, with error in ppm and RTL.

UART Baud Rate Calculator

Clock divisor, real baud rate and error % for any clock/baud pair.

Fixed-Point (Qm.n) Converter

Float to Qm.n hex/binary and back, with range, resolution and error.

Gray Code Converter

Binary <-> Gray conversion, full tables, and HDL conversion functions.

Frequency / Period Converter

MHz to ns/ps and back, with ready XDC and SDC constraint lines.

FPGA Part Number Decoder

Paste a part number like XC7A100T-2FGG484I and get every field explained.

Register Map / CSR Generator

Describe your registers in text; get an AXI-Lite slave, C header and docs.

CDC Synchronizer Generator

2-flop sync, pulse sync, reset sync and debouncer - with constraints.

PLL / MMCM Calculator

Find M, D and O for any 7-series clock ratio, with VCO checks and RTL.

FSM Skeleton Generator

Transition list in - two-process Verilog/VHDL state machine + DOT graph out.

Pinout to XDC / QSF Converter

Paste your pin spreadsheet; get Vivado XDC and Quartus QSF constraints.

Block RAM Estimator

How many BRAM36 / M20K / EBR blocks does width x depth cost?