Would https://github.com/drom/wavedrom do? See the tutorial. Step 8 shows bezier arrows linking waveforms. And it seems to be actively developed. There is a command line version as well.
On May 8, 2014, at 5:52 AM, "Steve Simon" <st...@quintile.net> wrote: >> I don't understand why realtime matters. > > Only that such diagrams are more important in realtime systems. > >> How do you want these events represented on the timing diagram? > > I suspose a clock line, left to right, at the top. > > events appear as signals, one below the other running paralle to the clock > line. > These change state on a rising edge of a clock, and a different coloured > bezier curve > (with optional label) links an event to any events it triggers. > > allow me to colour signals so interrupts and clock are clearly different > and add labels to signals and I would be happy. > > The idea is this diagram would be built by a cron job from regression tests > every night > and if the timings drifted in the system it should be quite easy to see where > the time > has been wasted. > > Alternatively A GUI interface could be used - this might have advantages > (cursors?) > but really a PDF and page(1) would probably do. > > Somthing like graphviz for timing diagrammes. > > -Steve >