功能仿真时发现一个很奇怪的东西

//一个普通的always语句,但ad_sclk有点特殊  
  always @(posedge ad_sclk) begin
    if(shift_cnt == 5'd17) shift_cnt <= 0;
    else shift_cnt <= shift_cnt + 1'b1;
  end

功能仿真截图:

红线圈的地方不是ad_sclk的上升沿,shift_cnt就不应该发生变化,但是???,感觉好奇怪!



版权声明:本文为yang2011079080010原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。