时钟仅在0到1之间切换一次,然后停止切换

问题描述 投票:0回答:1
initial begin 

clock =0 ;

end

always@(clock) begin 

$display("Inside clock always block");
#40 clock = ~ clock;
end

当我模拟这个时,时钟从0变为1然后保持1.为什么我只看到一个切换?

verilog
1个回答
0
投票

你要:

always
  #40 clock = ~ clock;

据推测,没有其他任何东西可以驱动clock,所以因为你在灵敏度列表中有clockclock再也没有改变过,因此始终阻止它永远不会再次执行。

© www.soinside.com 2019 - 2024. All rights reserved.