组合逻辑 和 时序逻辑完全分开的描述方式
always@(posedge clk)
begin
if(rst == 1'b1)
begin
count <= 0 ;
end
else
begin
count <= next_count ;
end
end
assign next_count = count + 1'b1 ;
无伤大雅的时序逻辑和组合逻辑的混写
always@(posedge clk)
begin
if(rst == 1'b1)
begin
count <= 0 ;
end
else
begin
count <= count + 1'b1 ;
end
end
会产生问题的描述方式
1、在时序逻辑中 使用阻塞赋值
2、在组合逻辑中使用非阻塞赋值