各位好,有个问题像大家请教一下,检测上升沿和下降沿的 ,当检测到上升沿时out 输出1,检测到下降沿时out 输出0,用的以下的代码,
但是用逻辑分析仪查看波形如下,out 输出1延迟了两个时钟周期20ns,请问下有没有好的代码方法让这个延迟时间短一点,测量了别人的延迟只有5ns
reg sig_in0;
reg sig_in1;
wire rising_edge;
wire falling_edge;
assign rising_edge = ~sig_in0 & sig_in1;
assign falling_edge = sig_in0 & ~sig_in1;
always@(posedge clk) begin
sig_in0 <= sig_in1;
sig_in1 <= mcu_sig_3 ;
end
always @(posedge clk) begin
if( falling_edge_3)
out <= 0;
else if(rising_edge_3)
out <= 1;
end |