WaveDrom

WaveDrom lets you describe digital signals (clocks, buses, control lines, etc.) in a compact JSON‑like text format

It's great for documenting:

  • Bus protocols (SPI, I²C, AXI, etc.)

  • Handshake sequences (req/ack)

  • Clock vs data alignment

  • Setup/hold and pulse sequences