其他分享
首页 > 其他分享> > 设计一个电路来检查1个周期的脉冲输入

设计一个电路来检查1个周期的脉冲输入

作者:互联网

使用延迟状态来记住前两个周期的信号状态,您可以简单地检查信号变化: 0 -> 1 ->  0 (即,一个周期脉冲输入)。当然也可以使用 FSM(有限状态机)。

//capture the signal and delay 2 cycles 
always @(posedge clk or negedge rerst)
    if(~reset) begin
       Q1 <= #1 1'b0;
       Q2 <= #1 1'b0;
    end else begin 
       Q1 <= #1 D;  // delay T - 1 
       Q2 <= #1 Q1; // delay T - 2
    end
assign pulse_high = ~D & Q1 & ~Q2;

        

 

标签:周期,检查,脉冲,状态机,电路,信号,输入
来源: https://www.cnblogs.com/fuqiangblog/p/16685785.html