WaveDrom功能与使用

摘要:wavedrom是一个免费开源的在线数字时序图渲染引擎。它可以使用javascript, html5和svg来将时序图的wavejson描述转成svg矢量图形,从而进行显示。wavedrom可以嵌入到任何网页中。wavedrom编辑器可在浏览器中运行,也可以安装在系统上,渲染引擎可以嵌入到任何网页中。
一、wavedrom功能 绘制数字时序图、绘制寄存器图、绘制逻辑电路图
绘制时序图绘制寄存器图绘制逻辑电路图 二、wavedrom的使用 在线编辑器 https://wavedrom.com/editor.html 官网 https://wavedrom.com/ wavedrom可以在线编辑也可以下载安装,可以在官网首页找到这两个入口。在线编辑方式,版本较新,但需要联网。下载安装方式,版本较官网旧一些,无需联网即可使用。
在编辑器中输入wavejson 格式的数字时序图描述,即可实时渲染出相应的数字时序图。avejson 格式是十分简单的,主要需要记忆的是各个符号所对应的波形。
三、绘制时序图 下面的代码将创建名为“alfa”的1位信号,该信号随时间改变其状态。
{ signal : [{ name: alfa, wave: 01.zx=ud.23.456789 }] } “wave”字符串中的每个字符都代表一个时间段。符号“将以前的状态再延长一段时间。下面是它的外观:
加时钟:数字时钟是一种特殊类型的信号。它在每个时间段内变化两次,可以有正负极性。它还可以在工作边缘上有一个可选标记。时钟块可以与其他信号状态混合,以产生时钟选通效应。代码如下:
{ signal: [  { name: pclk, wave: 'p.......' },  { name: pclk, wave: 'p.......' },  { name: nclk, wave: 'n.......' },  { name: nclk, wave: 'n.......' },  {},  { name: 'clk0', wave: 'phnlphnl' },  { name: 'clk1', wave: 'xhlhlhl.' },  { name: 'clk2', wave: 'hphplnln' },  { name: 'clk3', wave: 'nhnhplpl' },  { name: 'clk4', wave: 'xlh.l.hx' },]} 以及呈现的图表:
wavelanes 可以统一在以数组形式表示的命名组中。['组名', {...}, {...}, ...]数组的第一个条目是组的名称,这些组可以嵌套。
{signal: [  {    name: 'clk',   wave: 'p..pp..p'},  ['master',    ['ctrl',      {name: 'write', wave: '01.0....'},      {name: 'read',  wave: '0...1..0'}    ],    {  name: 'addr',  wave: 'x3.x4..x', data: 'a1 a2'},    {  name: 'wdata', wave: 'x3.x....', data: 'd1'   },  ],  {},  ['slave',    ['ctrl',      {name: 'ack',   wave: 'x01x0.1x'},    ],    {  name: 'rdata', wave: 'x.....4x', data: 'q2'},  ]]} 四、时序图教程 网址:https://wavedrom.com/tutorial.html
里面包含多个示例,可以很好地对wavedrom进行学习。
五、逻辑电路图教程 网址:https://wavedrom.com/tutorial2.html
里面讲解了逻辑电路图的绘制示例。
六、github主页 wavedrom github https://github.com/wavedrom/wavedrom 七、vscode中使用waveform 在vscode应用商店中搜索waveform render,这个就相当于wavedrom
左边键入代码,右边会自动生成时序图,非常好用:


数字化解决方案论坛暨2019工业“智能+”创新大赛北京赛区颁奖顺利举办!
鹏源电子推出新款高效同步整流器
魅族15与15Plus买哪个更好
HSDPA,提升WCDMA性能的高速引擎
IoT技术解读
WaveDrom功能与使用
我国电信网上开放的主要增值业务有哪些?
云计算如何改变消费电子产品的业务
预估2025年折叠智慧手机实现80%年均复合成长率
柔性显示前景广阔,国内为什么陷入量产难产的困境?
地面数字电视DMB-TH的发展设想与分析
K2过程电流测量电流钳的产品特点和应用范围
wsn的传输介质及特点有哪些 wsn如何实现与互联网互联
|TI-DSP电赛一等奖!数字音频扫频仪设计(硬件+全部源代码+论文、发挥部分)
中芯国际发布2018年第4季财报并表示12纳米的技术开发也开始有所突破
OneMO模组说:NB+GNSS定位模组横空出世
大立光6月合并营收45.07亿元 远超外资预期
IBIS学习心得及使用
物联网温控系统在智能温室种植中起什么作用
凌华科技推出工业级全新智能触控式计算机BFS-15W02