绘制时序图的工具
最近,我正在与一个硬件设计小组合作开发 ASIC。我正在使用 Microsoft Excel 绘制大量时序图,因为它很容易导入到 Word 文档中。但是,使用 Excel 的情况变得越来越困难。
时序图可以用什么来画?有没有简单的工具?
Recently I am working with a hardware design group developing an ASIC. And I am drawing a lot of timing diagrams for which I am using Microsoft Excel, as it is easy to import into Word document. But, things are getting more and more difficult with Excel.
What can be used to draw timing diagrams? Is there any easy tool out there?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(14)
WaveDrom 是一个免费开源的在线数字时序图渲染引擎,它使用JavaScript、HTML5 和 SVG 将 WaveJSON 输入文本描述转换为 SVG 矢量图形。
WaveDrom is a free and open source online digital timing diagram rendering engine that uses JavaScript, HTML5 and SVG to convert WaveJSON input text description into SVG vector graphics.
我有同样的问题并尝试了以下工具:
在尝试了所有这些之后,我现在最终使用了 Visio 和钢笔&铅笔。所有其他程序都缺乏对轻松添加信号之间的箭头/关系的支持。在 Visio 中,这样的事情绝对是容易的。您可以将图表直接导出到 PowerPoint 甚至导出为 PDF 在 LaTeX 中使用它们。
I have the same problem and tried the following tools:
After trying all these I now ended up using Visio and pen&pencil. All other programs lacked support for adding arrows/relationships between signals easily. In Visio, such things are absolutely easy. And you can export the diagrams directly to PowerPoint or even as PDF for using them in LaTeX.
如果您喜欢 LaTeX 并且不介意将生成的图像导入 Word 的额外步骤(我猜您依赖于此),tikz-timing 非常好。我发现它非常容易使用,而且图表看起来非常好!
除此之外,我迄今为止工作过的公司都使用 Visio 来完成此类任务。
If you like LaTeX and don't mind the extra steps to get the generated image into Word (on which I guess you depend), tikz-timing is very nice. I find it very easy to use and the diagrams look very good!
Apart from that, the companies I worked in so far used Visio for this kind of tasks.
帖子回复:Visio 时序图 具有指向 的链接Visio 模具。
The post Re: Visio Timing Diagram has a link to a Visio stencil.
drawtiming 看起来很有趣。
drawtiming looks interesting.
时序设计器 和 时序图分析器是两个主要的商业程序。它们在功能和用户界面上相似。两者都具有 OLE 和其他导出功能。
Timing Designer and Timing Diagrammer are the two main commercial programs. They are similar in functions and user interface. Both have OLE and other export capability.
上面提到的 WaveDrom 工具已移至 GitHub wavedrom.com。
WaveDrom tool, mentioned above, moved to GitHub wavedrom.com.
Waveme http://waveme.weebly.com/
我刚刚发布了一个新的免费的基于 GUI 的时序图绘制工具适用于 Windows(以及通过 Wine 的 Linux/MacOS)。
它绘制带有间隙、箭头和标签的数字波形(信号和总线),并且是高度可定制的。
我希望你觉得它有用。
Waveme http://waveme.weebly.com/
I just released a new free GUI-based timing diagram drawing tool for Windows (and Linux/MacOS via Wine).
It draws digital waveforms (signals and buses) with gaps, arrows and labels, and is highly customizable.
I hope you find it useful.
我发现有必要将 TimingAnalyzer 添加到其中。虽然目前还处于测试阶段,但至少他正在积极开发它。 ~T
I find it necessary to add TimingAnalyzer to the mix. It is only in Beta but at least he is actively developing it. ~T
如果您对规则网格上的简单波形感到满意,您可以使用 Timing Font 或 XWave(从第一个链接链接)。另一种选择是
Gnome Dia,一个简单的矢量绘图程序。
If you are happy with simpler waveforms on a regular grid, you can quickly create something with Timing Font or XWave (linked from the first link). Another option would be
Gnome Dia, a simple vector drawing program.
前段时间我们使用 IGOR 进行各种测量数据可视化。但如果有要求的话,它不是免费的。
Some time ago we used IGOR for all kinds of measurement data visualization. But it's not for free, if that's a requirement.
我使用在线电子表格(例如 Google Docs 或 Excel)来绘制时序图 - 通过使所有单元格的宽度和高度相等并调整单元格的边框。这是解释简单概念的快速方法,尤其是在协作(在线)工作期间。
I use an online spreadsheet like Google Docs or Excel for timing diagrams - by making all cells equal width and height and play with the borders of the cell. This is great quick way to explain simple concepts especially during collaborative (online) work.
我使用过 Timing Designer 和 波形器。他们可以读取基本的 Verilog 文件。 Waveformer 有一个不错的 Windows 演示版本。您无法保存设计,但可以对它们进行屏幕捕获。对于非常基本的时序图,我使用了其他答案中提到的 Visio 模板。
I've used Timing Designer and Waveformer. They can read basic Verilog files. Waveformer has a decent demo version for Windows. You can't save designs, but you can screen capture them. For very basic timing diagrams, I've used the Visio templates mentioned in other answers.
您可以使用“免费在线数字图表生成器”来绘制图表,然后将屏幕复制并粘贴到您的文档中。如果您想尝试一个不需要登录或电子邮件并且可以保存编辑以供将来使用的工具。你可以在 google 上试试这个 javascript 工具。
http://hardwarelanguages.blogspot.com/2016/08 /free-online-digital-diagram-generator.html
您的数字波形图保存在加密的 URL 中,除非您通过电子邮件/skypee/facebook 等方式分享链接,否则其他人无法看到它。
You can use a "Free Online Digital Diagram Generator" to draw the diagram then copy and past the screen in to your documents. If you want to try a tool that do not need your login or email, and can save your editing for future use. You can try this javascript tool on google.
http://hardwarelanguages.blogspot.com/2016/08/free-online-digital-diagram-generator.html
Your digital waveform diagram is saved in the URL encrypted, no one else can see it until your share the links with email/skypee/facebook, and etc.