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?