Webapp for drawing waveforms, circuits, and bit-field diagrams
KeithE
Posts: 957
http://wavedrom.com/tutorial.html
This might be convenient for any forum members sharing waveforms, bit-field diagrams, and simple circuit diagrams. If you post the source and the diagrams then it could make collaboration fairly easy.
You can go here and paste things in without having to install anything:
http://wavedrom.com/editor.html
Circuit:
{assign:[
["g0", ["^", "b0", "b1"]],
["g1", ["^", "b1", "b2"]],
["g2", ["^", "b2", "b3"]],
["g3", ["=", "b3"]]
]}
Bit field diagram:
{reg: [
{bits: 8, name: 'IPO', attr: 'RO'},
{bits: 7},
{bits: 5, name: 'BRK', attr: 'RW'},
{bits: 1, name: 'CPK'},
{bits: 3, name: 'Clear'},
{bits: 8}
]}
Waveform examples abound in their tutorial. (It can even generate SystemVerilog assertions.)
-Keith
This might be convenient for any forum members sharing waveforms, bit-field diagrams, and simple circuit diagrams. If you post the source and the diagrams then it could make collaboration fairly easy.
You can go here and paste things in without having to install anything:
http://wavedrom.com/editor.html
Circuit:
{assign:[
["g0", ["^", "b0", "b1"]],
["g1", ["^", "b1", "b2"]],
["g2", ["^", "b2", "b3"]],
["g3", ["=", "b3"]]
]}
Bit field diagram:
{reg: [
{bits: 8, name: 'IPO', attr: 'RO'},
{bits: 7},
{bits: 5, name: 'BRK', attr: 'RW'},
{bits: 1, name: 'CPK'},
{bits: 3, name: 'Clear'},
{bits: 8}
]}
Waveform examples abound in their tutorial. (It can even generate SystemVerilog assertions.)
-Keith
Comments
I've always used CorelDraw for this kind of thing and, although it's great for drawing, it requires a bit of effort to produce nice-looking and nicely labeled waveforms.
Thanks for posting this!
-Phil
Where is the tutorial?
How about in the link in the text you quoted?
http://wavedrom.com/tutorial.html
Heater-
Ah ha ha!! Sorry lack of paying attention!
The site where it can be found, well, couldn't be any more intuitive than it is...
timing-diagrams.com/
P.S. Thanks to Don Fabrizio by doing it the way it is.