Zum Inhalt

Factsheet: Wavedrom

Gruppe: Dokumentation

Zweck: WaveDrom ist eine JavaScript-Engine zur Darstellung digitaler Zeitverlaufsdiagramme (Waveforms) aus einer JSON-basierten Textbeschreibung.

Eigenschaft Wert
Latest 3.5.0
LTS N/A
Reifegrad Stabil
Technische Schulden Gering
Erwartetes Lebensende Kein EOL bekannt
Referenzhandbuch wavedrom.com

Installation (Ubuntu 24.04)

npm install wavedrom

Hello World

{ "signal": [ { "name": "clk", "wave": "p....." } ] }

Beispieldaten

Die folgenden Beispieldaten befinden sich im Ordner examples/:

  • test.json: Einfaches Taktsignal.
  • ex1.json: SPI-Bus Transaktion mit MISO/MOSI und Select.
  • ex2.json: I2C Schreibzyklus (vereinfacht).
  • ex3.json: Taktsignal mit asynchronem Reset und Datenbus.
  • ex4.json: Zustandsübergänge einer State Machine.

Validierung

CLI-Version verwenden (falls installiert) oder Editor öffnen.