菜鸟来请教个时序逻辑问题,开看看哦,给分!

2019-07-16 00:09发布

                       //由于是上升沿发送,所以要在SCLK为低电平的时候就准备好数据
                  1,3,5,7,9,11,13,15:
                   if(SCLK_sig)state <= state + 1'b1;
                   else begin
                                 IO_r <= data_r[(state >> 1)];
                                 SCLK <= 1'b0;
                         end
                  
                   2,4,6,8,10,12,14,16:
                   if(SCLK_sig)state <= state + 1'b1;
                   else SCLK <= 1'b1;
   
就是逻辑有点搞不清楚,有什么好方法帮助我理解一下昵?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。