绘制时序图的工具

33

最近我正在与一个硬件设计团队一起开发ASIC。 我正在绘制许多时序图,我使用Microsoft Excel,因为它很容易导入Word文档。 但是,Excel变得越来越困难。

有什么工具可以用来绘制时序图吗? 是否有任何简单的工具可用?

14个回答

27

WaveDrom 是一款免费且开源的在线数字时序图渲染引擎,它使用 JavaScriptHTML5SVG 技术,将 WaveJSON 输入文本描述转化为 SVG 向量图形。


1
一张图片胜过千言万语:http://wavedrom.googlecode.com/svn/trunk/editor.html 一个与RestructuredText/Sphinx结合的完美工具。 - vermaete
1
除非图片不存在。;) 可以重新链接吗? - jeffberhow
哇,我已经很久很久在寻找这个了...谢谢兄弟。 - Mitu Raj

14

我也遇到了同样的问题并尝试过以下工具:

在尝试了所有这些工具后,我最终选择了使用Visio和笔和铅。其他的程序都缺乏方便地添加箭头/信号关系的支持。在Visio中,这些事情非常容易。而且你可以直接将图表导出为PowerPoint 或者作为PDF文件导出以便在 LaTeX 中使用。


我刚刚查看了drawtiming,谢谢你的提示!它似乎是一个很好的整洁包,有点像用于时序图的graphviz。现在它似乎也可以做箭头了!我曾经试图让Latex运行起来,但由于我在工作电脑上没有管理员权限,所以安装模块时遇到了困难。 - Marty
非常感谢您的Visio提示。我是个笨蛋,一开始没有尝试Visio。我也看了一下Drawtiming,它很不错。 - Alphaneo
对于 Visio,请确保您使用“真正的”(桌面)版本,而不是基于 Web 的 Office 365 版本。基于 Web 的版本很糟糕(您甚至无法连接线条)。PowerPoint 拥有比 Web Visio 更强大的绘图功能。 - wisbucky

10
如果您喜欢使用LaTeX,并且不介意采取额外的步骤将生成的图像放入Word(我猜您依赖它),那么tikz-timing非常好用。我发现它非常容易使用,而且图表效果非常好!
除此之外,我所工作的公司通常使用Visio完成此类任务。

7

5

5

1
好的软件都非常昂贵。我从未见过值得使用的免费软件。Visio或OpenOffice Draw是您最好的选择。我知道我的公司创建了专门用于绘制波形图的Visio模板(抱歉,我不能分享它们)。虽然这样仍然有些麻烦,但还是可以忍受的。 - Steve K

3

我认为需要把TimingAnalyzer加入到混合中来。虽然它只是测试版,但至少作者正在积极开发。 ~T


3

Waveme http://waveme.weebly.com/

我刚发布了一款新的免费GUI时序图绘制工具,适用于Windows(通过Wine也支持Linux/MacOS)。

它可以绘制带有间隙、箭头和标签的数字波形(信号和总线),并且高度可定制化。

希望您会觉得它很有用。


3

上述提到的WaveDrom工具已经迁移到GitHub,详情请访问wavedrom.com


2
如果您对常规网格上的简单波形感到满意,您可以使用Timing Font或XWave(从第一个链接中链接)快速创建一些内容。另一个选项是Gnome Dia,这是一个简单的矢量绘图程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接