设计一个电路来检查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