信号上升沿的判断
我们要对状态机信号cur_status == 4'b1000的状态进行判断;波形如下:方案A:
assign sign1 = (cur_status==4'b1000) ? 1: 0;
always @(posedge clk_i)
sign1_delay <= sign1;
assign rise = sign1 & !sign1_delay;
方案B:
always @(posedge clk_i)
if (cur_status==4'b1000) sign1 <= 1;
else sign1 <= 0;
always @(posedge clk_i)
sign1_delay <= sign1
assign rise = sign1 & !sign1_delay;
这两种方案那个好点? fpga菜鸟,帮顶,是我会用B B比A多延时一个节拍,不过参考代码中大多数都是用B方案的; 恩恩。是这么个意思。就是为了信号稳定
页:
[1]