{ signal: [ {name: 'clock', wave: 'P||..p|P', phase:0.5}, {name: 'okToWrite', wave: '1...=...', node: '....b....'}, {name: 'frameID_wOut', wave: '0=..=...', data: ["previous frameID","new frameID whenever addr0 is written"]}, {name: 'writeReq', wave: '1.......'}, {name: 'readyToWrite', wave: '01......'}, {name: 'write', wave: '0.1.0.1.', node: '..a.....'}, {name: 'wAddr[3:0]', wave: '0.==x.==', data: ["addrA", "addrB", "addrC", "addr"]}, {name: 'wData[31:0]', wave: '0.==x.==', data: ["dataA", "dataB", "dataC", "data"]} ], edge: [ 'a~>b see note' ], config: { hscale: 2}, head: {text:'Normal write sequence start'}, foot: {text:'note. The transition depends on the availability of all procs in the SP'} }