WaveDrom : les waveforms faciles (diagrammes de timing digital)
par Vincent Poulailleau - 2 minutes de lecture - 247 mots
Si vous faites régulièrement des diagrammes de timing, et que vous prenez du temps à les dessiner, et encore plus de temps à les modifier pour ajouter ou supprimer les informations manquantes, sachez qu’il existe WaveDrom qui fait cela très bien pour nous. C’est un outil gratuit et open-source (licence MIT) : https://github.com/wavedrom/wavedrom.
Vous pouvez l’essayer avec l’éditeur en ligne : https://wavedrom.com/editor.html.
Afin d’obtenir le diagramme suivant :
Il faut le décrire sous forme textuelle avec une syntaxe particulière. S’il manque un signal, il suffira d’ajouter la ligne manquante et de re-générer le diagramme (quasi-instantané). Voici le texte correspondant au diagramme ci-dessus :
|
|
Ou encore, de manière équivalente :
|
|
D’autres exemples de diagrammes, issus du tutoriel officiel :
Pour apprendre à se servir de WaveDrom, c’est par là : https://wavedrom.com/tutorial.html.