{ signal: [ {name: 'clock', wave: 'P|pP..|..', phase:0.5}, {name: 'okToRead', wave: '1...=....', node: '....b....'}, {name: 'readReq', wave: '1........'}, {name: 'readyToRead', wave: '01.......'}, {name: 'finalBit', wave: '==.......', data: ["1/0", "1/0"]}, {name: 'frameID_rOut', wave: '==.......', data: ["previous","frameID of the oneproc that's ready"]}, {name: 'read', wave: '0.1.0.1..', node: '..a.....'}, {name: 'rAddr[3:0]', wave: '=.==x.===', data: ["irr", "addrA", "addrB", "addrC", "addrD"]}, {name: 'rData[31:0]', wave: 'x..==x.==', data: ["dataA", "dataB", "dataC", "dataD"]} ], edge: [ 'a~>b see note' ], config: { hscale: 2}, head: {text:'Normal read sequence start'}, foot: {text:'note. The transition depends on the availability of all procs in the SP'} }