在进行电路时序或总线时序的学习,研究,开发,教学时总是需要阅读和绘制波形图,一款好用强大的波形图软件将极大提高你的绘制效率,让你更准确专业的表达时序逻辑。
波形图绘制五大神器如下:
- TimeGen
- AndyTiming
- TimingDesigner
- TimingEditor
- WaveDrom
TimGen
这个波形绘制软件在之前的文章中有过专门的解释,传送门:
可以参考的用法:https://www.cnblogs.com/lilyhappygirl/p/11184470.html
AndyTiming
官网地址:未知
AndyTiming 是用符号代码代表单位时间内的波形。该软件波形清晰,可以 bmp 格式导出。波形代码可以.atd 文件形式保存以便下次调用。 添加文字方便,但等号必须对齐,手动对齐有点不方便。
TimingDesigner
官网地址:http://www.flowcad.ch/en/products/ema/timingdesigner
较上面两种工具更专业,也要更复杂一些。TimingDesigner 既用于系统级设计,用于时序分析和文档编制,也用于 ASIC / FPGA 设计中,用于接口规范,以及创建 SDC 时序约束。
TimingEditor
官网地址:http://timingeditor.sourceforge.net/
与 TimingDesigner 类似,TimingEditor 也是一款很强大的波形图绘制软件。
Wavedrom
官网地址:https://wavedrom.com/
WaveDrom 是一个基于 js 的画时序图的工具。较 AndyTiming 功能更强大,画得也更漂亮,不过上手就复杂一些了。可以在线画,也可以下载本地版。
在线版:https://wavedrom.com/editor.html
本地版:https://github.com/wavedrom/wavedrom.github.io/releases
例如,输入下方的代码即可即时生成对应的波形:
{signal: [ {name: 'clk', wave: 'p............'}, {name: 'data[0]', wave: '10345678x...|', data: ['a', 'b', 'c', 'd','e','f','g']}, {name: 'd0', wave: '1.0345678x..|', data: ['a', 'b', 'c', 'd','e','f','g']}, {name: 'd1', wave: '1..0345678x.|', data: ['a', 'b', 'c', 'd','e','f','g']}, {name: 'neg', wave: '0.10........|'}, {name: 'flag', wave: '0..1........|'}, {name: 'rece_data_cnt', wave: '0..345678x..|', data: ['0', '1', '2', '3','4','5','6']}, {name: 'data_reg', wave: '1...34567x..|', data: ['0000', '000a', '00ab', '0abc','abcd']}, {name: 'cnt', wave: '1....34567x.|', data: ['3', '2', '1', '0','3']}, {name: 'en', wave: '0.......10..|'}, ]}
扫码关注尚为网微信公众号
原创文章,作者:sunev,如若转载,请注明出处:https://www.sunev.cn/downloads/1337.html