我是靠谱客的博主 俏皮果汁,这篇文章主要介绍verilog检测下降沿,现在分享给大家,希望可以做个参考。

边沿检测在编写FPGA程序时用的比较多,下面的代码实现了下降沿的检测,同理也可以实现上升沿的检测。

module falling_edge_detection(
	input clk,
	input rst_n,
	input in,
	output detection_res  //检测结果
);

reg in_0,in_1,in_2;

always @(posedge clk or negedge rst_n)
begin
	if(!rst_n)
	begin
		in_0 <= 1'b0;
		in_1 <= 1'b1;
		in_2 <= 1'b2;
	end
	else
	begin
		in_0 <= in;
		in_1 <= in_0;
		in_2 <= in_1;
	end
end
//---detection_res == 1,说明检测到下降沿
assign detection_res = (~in_0) & (~in_1) | (in_2);

最后

以上就是俏皮果汁最近收集整理的关于verilog检测下降沿的全部内容,更多相关verilog检测下降沿内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(122)

评论列表共有 0 条评论

立即
投稿
返回
顶部