用于创建时序图的软件


Answers:


13

快速的网络搜索显示Drawtiming。从未使用过它,但是对于几十个时钟周期的简短示例来说,它看起来非常不错。

如果要在类似Office的工具集中进行绘图,请尝试OpenOffice.org,特别是Draw程序。如果你想生成最佳的图形(如果它需要一段时间,不介意),尝试Inkscape中通过digikata的建议。由专业的数据表可能会被提供最好的服务tikz定时包 一个由jluciani或更早的(但不太复杂的)建议timing.sty,都与(香格里拉)的TeX(尝试LYX较短的学习曲线,如果你警告:无论如何,这都是一条陡峭的曲线,但这是值得的!)

您也可以尝试在GTKWave(或任何其他带有逻辑分析仪的电路模拟器)中进行仿真:( 来源:bec-systems.comExample GTK Wave Screenshot

但这更多的是针对Verilog / VHDL /示意图的仿真,而不仅仅是绘制波形。


您可以编辑帖子以解释成功用于实现波形图的内容吗?目前尚不清楚您有没有上述建议中的哪些经验。
约翰·洛佩兹

我使用过OpenOffice和Inkscape,以及像GTKWave这样的特定于供应商的模拟器(但如果没有它们的硬件,它就没用了,我认为这没有用。)我使用过LaTeX来导入在Inkscape中创建的图像,但是那是因为我当时还不知道计时包。如我在帖子中所说,我没有使用Drawtiming。
凯文·维米尔

1
我在并行化的构建流程中将Drawtiming用于自动生成的时序图,效果很好。我推荐它。
罗斯·罗杰斯



6

墨迹

第一个图可能是一些工作,但是在设置了一些模板之后,它很快。

我看到,现在有一个名为Timink的Inkscape 插件可以生成时序图波形。


5

Microsoft Excel是穷人的2D CAD程序,对我来说效果很好。突出显示所有单元格,然后拖动行和列边框,直到像素数匹配-这将为您提供方形单元格。然后使用“绘图”工具栏添加线条和形状。对齐网格选项也应该打开。

编辑以添加一些额外的解释,以供下面评论中的贬低者:

Blockquote Microsoft Excel既不是CAD程序,也不是电子表格。

MS Excel具有许多功能,包括一个不错的绘图包。如果您使用和浏览该软件,将会发现您从未想到的东西。例如,您是说Excel是数据采集硬件的编程接口和UI,还是数据库的报告前端?答案是可以用于这些应用程序,而我亲自实现了这类应用程序就知道了这一点。就像我亲自实现Excel一样,可以制作2D工程图,波形图以及更多(电缆,平面图等)。

也没有为穷人制定的程序

定义:这是在口语的意义上进行解释这里。如果有人在自己的职业生涯中制作波形图,却没有雇主提供的Office副本,我会感到惊讶。

如您在Excel中建议的那样进行绘制时,除了垂直线外,您无法看到边缘过渡...

抱歉,直言不讳,但这完全是错误的。这是您可以尝试的更详细的说明。从我如上所述开始,考虑正方形ABCD,坐标从正方形的左上角开始顺时针开始。如果您要依次通过点DABC画一条线,则将具有方波的前半部分。但是,如果通过DB画一条线,则上升角为45度。捕捉到网格选项可捕捉到网格的点,但不实施角度限制。显然,可以通过选择其他坐标将其扩展为其他角度-使用2x2的单元格网格作为基础可以提供更多角度选择,依此类推。例如,我用它来绘制梯形波形和斜率受控的自计时曼彻斯特信号-不仅仅是占空比为50%的时钟滴答。

还要注意,您不仅限于直线-曲线很简单。复制粘贴(CTRL-C,CTRL-V)以及旋转和分组对象的能力使更复杂的形状变得容易。我的经验中的另一个示例:如果可以绘制一个半球,则可以立即将其变成电缆原理图上的屏蔽双绞线的双螺旋线(几乎是字面意思:我将手工波浪形概念应用于PDF图纸副本,在45分钟内,包括花费在线时间向电缆供应商提交报价请求所花费的时间)。对于波形,相同的事情可能会产生正弦波或调幅信号。

如果您需要一些非常复杂的东西,请关闭“对齐网格”选项,绘制您的东西,然后重新打开并拖动东西。不要忘记,您也可以调整绘制对象的大小。


3
Microsoft Excel既不是CAD程序(它不是电子表格),也不是用于穷人的程序(根据office.microsoft.com,它的价格为150美元),当您按照Excel中的建议进行绘制时,除了垂直线之外,您无法看到边缘过渡,对于专业的时序图,这是不可接受的。
凯文·维米尔

6
每年200 $,您可以拥有所有的Microsoft产品。实际上,我到过的大多数公司都可以使用excel。当我看着UML工具制作更好的图纸时,它们占了5个或更多的席位。对于一些非常简单的时序图,我不得不使用excel。
Kortuk

1
@Kortuk是的,我了解大多数公司都提供Office * AND * Internet Explorer 6。不要鼓励这种做法。另外,不确定您在寻找UML工具是什么,en.wikipedia.org / wiki /…上列出的工具中有一半以上是免费的开放源代码。
凯文·维米尔

1
通过努力,时间和想象力,Excel可以绘制出许多需求。
沃森博士,

令人难以置信的是,这获得了7(!)票。有些人显然从来没有见过/创建一个真实的时序图!
Federico Russo

4

我可以建议您使用任何形式的PERT图表或计划程序-如果它不支持美国或美国国家安全标准,只是假装“天数”相等,这是查找计时问题和最坏情况的最佳途径



2

我在这里看到的第一个建议是Inkscape。绘图程序!所以我想,为什么不使用Excel,您也可以使用它进行绘制?看来确实有人建议!有7个人认为这是一个有用的建议!我想我必须躺一会儿。
之所以存在如此多的不同软件,是因为每个任务都有其自己的要求,并且每个软件都试图满足特定任务的要求。如果您使用Excel绘制时序图,您可能会认为“看,这也可行”,但实际上它的作用不如铅笔和纸。至少使用铅笔可以处理时序设计器的最基本功能:信号依赖性。

无论如何,现在我已经把这个工作卸给了我,我建议您看一下TimingDesigner,尽管我对最新版本不太熟悉。绝不便宜,如果它不是用于专业用途,我也不会建议它。


我不了解Timingdesigner,但为“适合正确工作的正确工具” +1。同意铅笔比Excell更通用。
Federico Russo

2

我使用PostScript,moveto,lineto,lineto,moveto等来做很多事情。从那里您可以将其转换为几乎所有内容:JPEG,PNG等,或者将其直接嵌入到PostScript文档中,然后可以变成一个PDF

PostScript允许使用所有免费工具,并且与操作系统无关,因此您不必购买Office this或Excel that。GhostscriptGhostview是您的朋友。

SVG可能也是您可以使用的另一种格式/语言。它是免费的,开放的,并且可以转换为任何东西。


我也是 我将使用Perl + TeX + METAPOST(或其他命令行工具)编写脚本来生成这些类型的文档。当数据更改时,我键入“ make”,更改将传播通过。
jluciani 2010年


1

最近几天,我一直在寻找一些东西,并在这里尝试了许多建议,但这些建议对我来说都不令人满意(或者在某些情况下根本无法奏效),或者不会画出定时箭头。

我最终发现了这一点:

https://waveme.weebly.com/

我可以推荐。它相当直观,并且网站上有不错的视频教程。在Windows和Linux上的Wine下运行。



0

Visio一直对我有好处,并且是我工作的地点之一的FPGA(时序图和块图)和系统图的主要文档编制方法之一。

关于visio最好的事情是您可以生成模板和形状,以允许您创建统一的时序图。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.