module edge_det( input sys_clk, input sys_rst_n, input i_btn, output posedge_flag, output negedge_flag ); // 请在下面添加代码,对输入信号i_btn进行上升沿和下降沿的检测 // 代码量预计7行 /****** Begin ******/ /****** End ******/ endmodule
时间: 2023-06-29 09:02:15 浏览: 42
module edge_det(
input sys_clk,
input sys_rst_n,
input i_btn,
output reg posedge_flag,
output reg negedge_flag
);
always @(posedge sys_clk or negedge sys_rst_n) begin
if (!sys_rst_n) begin
posedge_flag <= 1'b0;
negedge_flag <= 1'b0;
end else begin
if (i_btn & !posedge_flag) begin
posedge_flag <= 1'b1;
end else begin
posedge_flag <= 1'b0;
end
if (!i_btn & !negedge_flag) begin
negedge_flag <= 1'b1;
end else begin
negedge_flag <= 1'b0;
end
end
end
endmodule
// 代码实现了对输入信号 i_btn 进行上升沿和下降沿的检测,当检测到上升沿时,输出 posedge_flag 为1,否则为0;当检测到下降沿时,输出 negedge_flag 为1,否则为0。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)