{ signal: [ {name: 'clock', wave: 'P|.....',phase:0.5}, {name: 'available', wave: '0...1..', node:'....c.'}, {name: 'frameID_rOut', wave: '=......', data: ["value of byte00, the frameID"]}, {name: 'finalBit', wave: '0......', }, {name: 'done', wave: '01.0...', node: '...b...'}, {name: 'read', wave: '0......', }, {name: 'rAddr[3:0]', wave: '=......', data: ["irr", "addrA", "addrB", "addrC"]}, {name: 'rData[31:0]', wave: 'x......', data: ["dataA", "dataB", "dataC"]}, {name: 'thanks', wave: '0.10...', node:'..a.'}, ], edge: [ 'a~>b', 'b~>c' ], config: { hscale: 2}, head: {text:'Normal read sequence'} }