参考链接[https://wavedrom.com/tutorial.html][https://blog.csdn.net/Alex497259/article/details/126307849]
下载
官网网址[https://wavedrom.com/]
使用
signal代码表示
{ signal: [{ name: "test", wave: "0123456789" },{ name: ..., wave: ...}] }
name为姓名,wave中每个字符为1个clk的信号,具体对应关系如下。
信号使用
{signal:[{name:"test",wave:"01.2.3456789zx="}]}
对应波形图
其中.表示延续。其余对应查看即可。
时钟相关
常规状况下使用p,P,n,N表示时钟变换。特殊情况下(如时钟占空比不一样),也可用l,L,h,H
{ 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' },
]}
信号分组,空行,省略使用见参考链接
省略为|。
添加数据
可以通过data添加数据,data对从左往右自动对应到模型的2-9与=对应的波形。
period与phase
可以改变clk周期与信号的相移。
其余复杂功能见参考链接。