wavedrom例子

refetch_ifar

{
signal: [
  {name: 'clk', wave: 'p.........'},
  {name: 'pipeline', wave: 'x.222222x.', data: ['sd flush', 'rf0', 'rf1', 'rf2', 'rf3 | if0', 'if1']},
  {name: 'sd_if_tx_flush*_v', wave: '0.10....x.'},
  {name: 'sd_if_tx_unalign_flush', wave: '0.10....x.'},  
  {name: 'sd_if_t0_flush_eatag[0:10]', wave: 'x.3x......', data: ['flush_eatag'], node:'..a...'},
  {name: 'ptx_flush_info_v', wave: '0..10..|.x'},
  {name: 'EAT refetch读使能', wave: '0..10..|.x'},
  {name: 'EAT refetch端口读出地址[0:56]', wave: 'x...3x....', data: ['eat_refetch_addr']},
  {name: 'EAT refetch端口读出地址[0:56]打一拍', wave: 'x....3x...', data: ['eat_refetch_addr']},
  {name: 'refetch地址offset[57:61]', wave: 'x....3x...', data: ['isu接口[6:10]'], node:'.....b'},
  {name: 'iffad_refetch_addr[0:63]', wave: 'x.....3x..', data: ['重取取指地址']},
  {name: 'ifar_late_mux[0:63]', wave: 'x......3x.', data: ['访问icache地址']},
  {},
  {name: 'sd_if_tx_unalign_address[0:2]', wave: 'x.3x....x.', data: ['下一行bytes数']},
  {name: 'sd_if_tx_unalign_flush', wave: '0.10....x.'},  
],

edge :[
  'a~->b'
],
  config: { hscale: 3},
}

图片如下:


image.png

有高低信号,数据信号,箭头,基本够用了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容