rice973 当前离线
注册会员
请教个延迟的问题:
always
begin
clk <= 1'b1;
#8;
clk <= 1'b0;
end
可以产生周期的时钟信号吗?
<= 和 = 赋值的区别可以介绍一下吗?
订阅 TOP
yunqi415 当前离线
TOP
的结果是clk = 0;
而 :
仿真结果就是一个周期为16单位时间的时钟信号,非阻塞语句赋值中有延迟语句的时候该如何分析。
非阻塞语句赋值不是应该同时赋值的吗?
graduate 当前离线
高级会员
it's all right
caopengly 当前离线
版主
论坛元老
”
首先,#一般在测试中的testbench中使用,是用来仿真的语句,在实际电路中需要其他来实现。
非阻塞和阻塞的区别在于,前者是信号间加Dff,而后者为连在一起的wire。和是否同时赋值没有关系。具体可以看看《数字电路设计》中的非阻塞和阻塞的区别。