- { "signal" : [{ "name": "Alfa", "wave": "01.zx=ud.23.456789" }] }
加时钟:数字时钟是一种特殊类型的信号。它在每个时间段内变化两次,可以有正负极性。它还可以在工作边缘上有一个可选标记。时钟块可以与其他信号状态混合,以产生时钟选通效应。代码如下:
- { 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'},
- ]
- ]}