I need to draw a bunch of timing diagrams. There is a lot of software out there, from free to several kilobucks with all that FlexLM nonsense.
Any preferences?
I might try using LT Spice to draw my timing diagrams. That's not an entirely daft idea. Maybe.
John Larkin Highland Technology, Inc
picosecond timing precision measurement
jlarkin att highlandtechnology dott com
http://www.highlandtechnology.com
Didn't find your answer? Ask the community — no account required.
M
mpm
Certainly less daft then trying to use Excel borders and Wingdings font. :)
R
rickman
I've typed timing diagrams into software comments before. ASCII can be pretty expressive. Hard to do is to show arrows indicating cause and effect which sometimes is used. Harder yet is making changes. Text editors aren't very good for this.
I remember a guy in one of these groups some years back who was working on a stand alone timing diagram tool. He initially made it free, but I think he eventually had some small price on it. Can't recall any info that would help find it.
I think the guy started out thinking it was not a hard problem but kept finding that each level of added feature had an added level of difficulty in adding it.
Rick C
Viewed the eclipse at Wintercrest Farms,
on the centerline of totality since 1998
M
Martin Riddle
What about the FPGA tools? Can't you use the stimulus input as a quick timing diagram?
Cheers
J
John Larkin
I don't have time to learn the FPGA tools.
Maybe I'll just draw it on vellum.
John Larkin Highland Technology, Inc
lunatic fringe electronics
R
rickman
John Larkin wrote on 12/1/2017 10:39 PM:
I thought you learned enough VHDL to write code? You can describe the waveforms in VHDL easily, parametrically even and view them by running the simulation. The simulators I use don't provide exactly the same sort of drawings as are often used for timing diagrams. For example, the transitions in timing diagrams usually show a rise time rather than an abrupt edge, simulations don't. Timing diagrams usually show a range of time for a transition by multiple rising/falling edges during the time window, simulations show a single transition.
In other words, a simulation display is not really a great timing diagram as they are usually drawn.
Rick C
Viewed the eclipse at Wintercrest Farms,
on the centerline of totality since 1998
T
Tom Gardner
Worth a look:
formatting link
M
Michael Wieser
there is a free aviable Font called xwave.ttf
we do a lot of timingsdiagramms with this font
- Michael Wieser
M
Martin Brown
I expect you could implement timing diagrams in Excel by devious use of charting X-Y graphs but it would be a real PITA for complex ones.
I found a really annoying aspect ration bug in Excel recently (apparently well known enough but never been fixed). Word is OK on this.
Shapes/pictures are only displayed correctly if you use a handful of of fixed width fonts otherwise everything gets squished by ~10% kerning.
Really annoying if you want to make equilateral triangles or circles.
Regards,
Martin Brown
G
George Herold
Something like visio might be better than vellum.
George H.
M
mpm
On Saturday, December 2, 2017 at 6:41:40 AM UTC-5, Martin Brown wrote: ...
...
Another useful Excel add-in, if only for the high-resolution export feature:
formatting link
P
Phil Hobbs
I usually use Freelance 4.0 for DOS.
Cheers
Phil Hobbs
Dr Philip C D Hobbs
Principal Consultant
ElectroOptical Innovations LLC / Hobbs ElectroOptics
Optics, Electro-optics, Photonics, Analog Electronics
Briarcliff Manor NY 10510
http://electrooptical.net
https://hobbs-eo.com
G
George Herold
I don't know Freelance. I've got to run a VM (windows 95) to use old DOS programs. That always scares me.
I might alternately use a CAD program, which is the other way I know to put lines and text on a page/screen.
George H.
J
John Larkin
On Fri, 01 Dec 2017 16:20:07 -0800, John Larkin wrote:
The LT Spice thing is a different way to look at timing diagrams. It becomes a cartoon simulation of the actual board, just enough to make the waveform diagrams. But I can use parts, like pulse generators and delay lines and maybe some logic gates, to help make the waveforms. It's an after-the-fact simulation with many of the timings derived from measuring a working board. Not necessarily useful for design but good long-term documentation.
One nice thing is that I could have 50 nodes available for plotting, any number selected and stacked the way some interested person wants to see them. Spice has live cursor readout and delta-t display, so they can measure any timing relationship they like.
And it's free, and everyone already knows how to use it.
John Larkin Highland Technology, Inc
lunatic fringe electronics
J
John Larkin
I use Visio for simple block diagrams, to go in Word docs, but I think it would be a major pain to use for a complex timing diagram. See my other post about using LT Spice.
I do like to draw on d-size vellum with a good pencil.
John Larkin Highland Technology, Inc
lunatic fringe electronics
M
Martin Riddle
You guys mentioned Visio and I did a quick search... Theres an add on called 'Easy Timing', just what you want.
Don't as me about compatibility or how well it works, but most of the time Visio add on's are straight forward and some times not.
Cheers
M
Martin Riddle
Scratch that. Better luck with
Cheers
R
rickman
Martin Riddle wrote on 12/2/2017 2:26 PM:
I think that is the guy who posted in some of the newsgroups maybe 10 years ago. I see he has a Google group to provide support. I recall tracking him down and his site indicated they would start charging a nominal fee once it reaches version 1.0... after some years it still isn't 1.0, lol. But it seems to be usable.
Rick C
Viewed the eclipse at Wintercrest Farms,
on the centerline of totality since 1998
R
rickman
John Larkin wrote on 12/2/2017 1:19 PM:
I use LT spice because it is free and functional, not because it has a good UI or because it is flexible and easy to use. Heck, I don't use it often and have to go back to learning mode every time I want to work with it. Some aspects are so cryptic I have to spend more time learning the tool... again... than I do designing the circuit usually. So picking it up to do timing diagrams is a bit of a stretch for me.
Rick C
Viewed the eclipse at Wintercrest Farms,
on the centerline of totality since 1998
T
Tim Williams
And yet they still seem to keep coming back. SVG is pretty pervasive these days (chances are, any diagram you run into on Wikipedia is SVG), and it's nothing but plaintext. XML (SVG is basically XML anyway), JSON and more dominate the internet, and are all plaintext based. Seems so ancient... ;-)
Now, SVG /editors/ with handy interfaces and higher level macros, that's where you want to be...