Cómo hacer diagramas de temporización en ubuntu / linux

Para hacer diagramas de temporización en ubuntu / linux se puede usar el programa drawtiming (timing diagrams en inglés).

Para instalarlo en Ubuntu:


$ sudo aptitude install drawtiming





Para hacer un diagrama se edita un archivo de texto. El diagrama de temporización de la figura anterior se hizo con el siguiente código (suponga que el archivo se llama instruccion.txt):


CLK=0,CB=0,CM=0,BUSDIR=" ",M=1,BUSDAT=" ",LE=1,ESTADO="XX".
CLK=1.
CLK=0,CB=1,CM=1,BUSDIR="$1234",BUSDAT="LDX",ESTADO="1".
CLK=1.
CLK=0,CB=0,CM=0,ESTADO="2".
CLK=1.
CLK=0,CM=1,BUSDIR="$1235",BUSDAT="$00",ESTADO="3".
CLK=1.
CLK=0,CM=0,ESTADO="4".
CLK=1.
CLK=0,CM=1,BUSDIR="$1236",BUSDAT="$DD",ESTADO="5".
CLK=1.
CLK=0,CM=0,ESTADO="6".
CLK=1.
CLK=0,CM=1,BUSDIR="$DD00",BUSDAT="$CC",ESTADO="7".
CLK=1.
CLK=0,CM=0,ESTADO="8".
CLK=1.
CLK=0,CM=1,BUSDIR="$DD01",BUSDAT="$CD",ESTADO="9".
CLK=1.
CLK=0,CM=0,ESTADO="0A".
CLK=1.
CLK=0,CB=1,CM=1,BUSDIR=" ",BUSDAT=" ",ESTADO="XX".



Para generar el diagrama de temporización en la imagen instruccion.png se ejecutó el comando drawtiming con algunos parámetros opcionales:


$ drawtiming --scale 1.2 --cell-height 20
--cell-width 24 --output instruccion.png instruccion.txt




Para aprender a usarlo se recomienda visitar el sitio web oficial DrawTiming Homepage o bien llamar el manual del programa:



$ man drawtiming