Tools

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

Simulators

Verilog playground Hot

Write Verilog, press Run, see the waveform. In-browser Icarus simulator, no installs.

VHDL playground →

Write VHDL, press Run, see the waveform. In-browser NVC simulator (VHDL-2008), no installs.

MyHDL playground →

Design hardware in Python and simulate it live, with no toolchain to set up.

Utilities

Verilog Schematic Viewer (Online) Hot

Paste Verilog, see the RTL schematic - gates, muxes and flip-flops you can pan and zoom.

Verilog Linter (Online) Hot

Paste Verilog, get Verilator -Wall findings explained - instantly.

FIFO Depth Calculator Hot

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

Fixed-Point (Qm.n) Converter Hot

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

Parallel CRC Generator Hot

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.

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?

Number Base & Two's Complement Converter

Binary, hex, decimal, octal and signed two's complement at any bit width.

Metastability MTBF Calculator

How long until a clock-domain crossing fails? Size your synchronizer.

PWM Calculator

Trade PWM frequency against duty resolution for a given clock, with RTL.

What tool should we build next?

The roadmap is ranked by real requests, one sentence is plenty.