棋子 · 2023年08月23日

设计:画时序图必备工具

1、Timegen 

TimeGen 是一款图形界面的波形绘制软件,使用鼠标进行操作,广泛应用于IC设计、硬件设计、集成电路等领域,安装在windows系统中。TimeGen提供了直观的用户界面和丰富实用的绘图工具,可以轻松绘制各种时序图,同时支持快捷键操作功能,操作简单便捷。TimeGen还可以自由设置各个文本框的属性字体样式、字体大小和颜色、可以标注信号之间的关系,调整信号周期的宽度,还能设置信号的背景图案。如下图1是小编自己画的一个时序图。

官网地址:http://www.xfusionsoftware.com/

优点:非常容易入门,官网还有讲解视频。功能强大,画时序图需要的功能基本都有。信号可以复制,周期可以扩展,操作非常便捷,画时序图效率很高。

缺点:正版需要license,否则功能受限,会存在试用水印。当然也能找到破解版本。

image.png
图1:TimeGen 使用界面

2、Timingdesigner

Timingdesigner跟TimeGen类似,也是一款图形界面绘图工具,界面很类似,只不过Timingdesigner更加强大。设置时钟分频,信号delay延时,像画setup和hold time时序图、IO接口上(Jtag,QSPI, I2C)的sdc时序约束图就很方便。

介绍视频链接:https://www.ema-eda.com/products/ema/timingdesigner#free-trial

优点:容易入门,官网还有讲解视频。功能非常强大,画时序图效率很高。

缺点:正版需要license。当然也能找到破解版本。

image.png
图2:Timingdesigner使用界面

3、Wavedrom 

Wavedrom跟上面的两款软件不一样,是打开个网页,页面非常简洁但是功能却很强大,足以满足绝大部分人的设计需求。

Wavedrom是通过输入编码代码(描述语言)的方式实现画图。只需要编辑图3中的代码区域,就可以自动出时序图,效率更高。

Wavedrom可以将时序图保存为PNG图片格式,SVG格式和JSON格式。

使用者也可以将编码代码(描述语言)复制到方案文档或者文本中,方便下次修改。

优点:功能非常强大,画时序图效率很高,界面清新,令人赏心悦目。重点是免费的。

缺点:入门花费时间长一点,不过官网还很友好的提供了User Guide:https://wavedrom.com/tutorial...

image.png
图3:Wavedrom 使用界面

image.png
图3:Wavedrom User Guide截图

4、如何选择

对于个人,可以根据自己的喜好,选择Timingdesigner、Timegen、Wavedrom。Timingdesigner和Timegen破解版本用于个人学习是可以的,但是不能用于商业。

对于团队,如果方便上网,推荐选择Wavedrom,因为不需要额外安装软件,免费,能够节约成本,还好用。

对于部分公司,不能联网,对设计方案管控很严格,又不想付费,以上三款软件都不适合,只能用draw.io 这类非专业的时序绘图工具了,只不过相对于Timingdesigner、Timegen、Wavedrom,效率要低很多。

作者:IC小鸽
文章来源:IC的世界

推荐阅读

更多IC设计干货请关注IC设计专栏。欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。
推荐阅读
关注数
19598
内容数
1303
主要交流IC以及SoC设计流程相关的技术和知识
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息