【发布时间】:2009-10-06 08:14:36
【问题描述】:
最近我正在与一个硬件设计小组合作,开发一个ASIC。我正在使用 Microsoft Excel 绘制很多时序图,因为它很容易导入 Word 文档。但是,使用 Excel 变得越来越困难。
什么可以用来画时序图?有什么简单的工具吗?
【问题讨论】:
标签: hardware verilog asic timing-diagram
最近我正在与一个硬件设计小组合作,开发一个ASIC。我正在使用 Microsoft Excel 绘制很多时序图,因为它很容易导入 Word 文档。但是,使用 Excel 变得越来越困难。
什么可以用来画时序图?有什么简单的工具吗?
【问题讨论】:
标签: hardware verilog asic timing-diagram
WaveDrom是一个免费开源的在线数字时序图渲染引擎,使用JavaScript、HTML5和SVG将WaveJSON输入文本描述转换为SVG矢量图形。
【讨论】:
我有同样的问题,并尝试了以下工具:
在尝试了所有这些之后,我现在最终使用了 Visio 和 pen&pencil。所有其他程序都缺乏对在信号之间轻松添加箭头/关系的支持。在 Visio 中,这样的事情绝对容易。您可以将图表直接导出到PowerPoint,甚至导出为PDF,以便在 LaTeX 中使用。
【讨论】:
如果你喜欢 LaTeX 并且不介意将生成的图像导入 Word 的额外步骤(我猜你依赖于它),tikz-timing 非常好。我觉得它很容易使用,而且图表看起来很不错!
除此之外,到目前为止,我工作的公司都使用 Visio 来完成此类任务。
【讨论】:
帖子Re: Visio Timing Diagram有一个指向Visio stencil的链接。
【讨论】:
drawtiming 看起来很有趣。
【讨论】:
Timing Designer 和Timing Diagrammer 是两个主要的商业程序。它们在功能和用户界面上相似。两者都具有 OLE 和其他导出功能。
【讨论】:
上面提到的 WaveDrom 工具已移至 GitHub wavedrom.com。
【讨论】:
我发现有必要将TimingAnalyzer 添加到组合中。它仅处于测试阶段,但至少他正在积极开发它。 ~T
【讨论】:
如果您对规则网格上的简单波形感到满意,您可以使用Timing Font 或 XWave(从第一个链接链接)快速创建一些东西。另一种选择是 Gnome Dia,一个简单的矢量绘图程序。
【讨论】:
Wavemehttp://waveme.weebly.com/
我刚刚发布了一个新的免费的基于 GUI 的时序图绘制工具,适用于 Windows(以及通过 Wine 的 Linux/MacOS)。
它绘制带有间隙、箭头和标签的数字波形(信号和总线),并且高度可定制。
希望对你有用。
【讨论】:
前段时间我们使用IGOR进行各种测量数据的可视化。但如果有要求,它不是免费的。
【讨论】:
我使用 Google Docs 或 Excel 之类的在线电子表格制作时序图 - 通过使所有单元格的宽度和高度相等并调整单元格的边框。这是解释简单概念的绝佳快速方法,尤其是在协作(在线)工作期间。
【讨论】:
我用过Timing Designer 和Waveformer。他们可以阅读基本的Verilog 文件。 Waveformer 有一个不错的 Windows 演示版本。您无法保存设计,但可以截屏。对于非常基本的时序图,我使用了其他答案中提到的 Visio 模板。
【讨论】:
您可以使用“免费在线数字图表生成器”绘制图表,然后将屏幕复制并粘贴到您的文档中。如果您想尝试一个不需要您的登录名或电子邮件的工具,并且可以保存您的编辑以供将来使用。你可以在谷歌上试试这个 javascript 工具。 http://hardwarelanguages.blogspot.com/2016/08/free-online-digital-diagram-generator.html
您的数字波形图保存在加密的 URL 中,除非您与电子邮件/skypee/facebook 等共享链接,否则其他人无法看到它。
【讨论】: