else if(fifo_tx_int) begin
bps_start_r <= 1'b1;
//tx_data_temp <= tx_data;
tx_en <= 1'b1;
//rdreg_r <= 1'b1;
end
//else if(rdreg_r==1'b1) tx_data_temp <= tx_data;
else if(num==4'd11) begin
bps_start_r <= 1'b0;
tx_en <= 1'b0;
end
部分程序。
如果进入always快时,两个else if 的条件同时满足,出了always之后,tx_en的值应该为1'b1.
查看RTL视图就可以明白了。
sw0替换第一个else if里面的变量
sw1替换第二个else if里面的变量。
文章评论(0条评论)
登录后参与讨论