.. this picture is generated by https://wavedrom.com/, using the sphinx plugin sphinxcontrib-wavedrom
.. due to plugin issue, we cannot place only the picture information in a standalone file, but have to take .. wavedrom:: inside

.. wavedrom:: 

    { signal: [
      { name: 'SCLK', 	wave: '0.1....0....1...', node: '..a.........e'},
      { name: 'SLV_CLK',wave: 'p..............',  node: '..b..', phase: -0.5 },  
      { name: 'MISO', 	wave: 'x...3.....x....',  node: '....c', phase:-0.5},
      { name: 'MISO delayed', 	wave: 'x.......3.....x.',  node: '........d'},
      ],
      edge: [
        'a|->b sample delay',
        'b|->c slave output delay',
      	'c|->d gpio delay',
        'd-|>e setup slack',
        'a-|>c input delay'
      ],
    }
