Timing diagram is made easy
I recently came across this free waveform drawing tool called “Wavedrom”.
It takes lot of effort to draw a timing diagram using MS visio but, using this amazing tool called wavedrom, a simple piece of code is enough to draw timing diagram in just few minutes. Off course, there are some limitations of this free tool, but, it is very handy for designers who would like to make quick diagram and share with team members quickly.
Here is an example piece of code to draw the timing diagram :
{ "signal" : [
{ "name": "clk", "wave": "p.....|......" },
{ "name": "Data", "wave": "x.3....4...x.", "data": ["x3010", "x4010"] },
{ "name": "Req", "wave": "0..1..0.1.0.." },
{},
{ "name": "Ack", "wave": "0....10..10.." }
]}
More details and tutorials are available at https://wavedrom.com/
I hope you like the tool.
Disclaimer : The views, opinions expressed in this article are my personal views and none of my past or present employer is responsible for this.
FPGA Verification Engineer at Ciena
6 年This tool is great and very easy to use. It will be my go to whenever I need to draw out a timing diagram.
R&D Director at Synopsys Inc
6 年Nice find - thanks for sharing this.
Technical Lead at Garmin International
6 年Great topic Adam Taylor CEng FIET! Has anyone found a fully featured alternative for Timing Designer? Wavedrom and TimingAnalyzer are great for simple timing diagrams, however, Timing Analyzer is super powerful and feature rich but very expensive. Any suggestions?
Cloud Software Development Engineer @ Intel
6 年This is a really cool tool. I recommend!