Timing diagram is made easy

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.

Alain Trottier

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.

回复
Bimal Patel

R&D Director at Synopsys Inc

6 年

Nice find - thanks for sharing this.

Jeff K.

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?

回复
Konstantin Ilichev

Cloud Software Development Engineer @ Intel

6 年

This is a really cool tool. I recommend!

要查看或添加评论,请登录

Srinivas Gaddam的更多文章

  • High-Speed Serial Interfaces Overview

    High-Speed Serial Interfaces Overview

    High-Speed Serial Interfaces Overview High-speed serial interfaces or High-speed IO (input/output)s refer to…

    2 条评论
  • RTL code generation from natural language inputs

    RTL code generation from natural language inputs

    The Gen AI is widely explored in every area these days. I came across this research paper on front end chip design…

    1 条评论
  • PAM4 coding in 56G and 112G SERDESes

    PAM4 coding in 56G and 112G SERDESes

    PAM stands for Pulse Amplitude Modulation. As the demand for high speed data is increasing, there is a need for high…

    3 条评论

社区洞察

其他会员也浏览了