高电平复位还是低电平复位?
【摘要】 不说具体应用,仅仅说说如果自己的FPGA开发板是高电平复位有效,而自己又需要使用低电平有效的复位操作怎么办呢?
FPGA的高电平复位实例:
FPGA低电平复位实例:
一定要对自己所用的FPGA复位是高电平还是低电平弄清楚,否则会出现问题,而自己又胡乱找原因,最后还怀疑自己。
一般来说,对于高电平复位的fpga,我们在编写Verilog代码时,如果要复位,就是这...
不说具体应用,仅仅说说如果自己的FPGA开发板是高电平复位有效,而自己又需要使用低电平有效的复位操作怎么办呢?
FPGA的高电平复位实例:
FPGA低电平复位实例:
一定要对自己所用的FPGA复位是高电平还是低电平弄清楚,否则会出现问题,而自己又胡乱找原因,最后还怀疑自己。
一般来说,对于高电平复位的fpga,我们在编写Verilog代码时,如果要复位,就是这样:
always@(posedge clk or posedge reset) begin
if(reset) begin
......
end
......
......
end
但是如果我们需要这种形式的复位行不行呢?如下:
always@(posedge clk or negedge rst_n) begin
if(!rst_n) begin
...
end
......
......
end
当然也不是不行,在上述代码加上一句:
assign rst_n = ~reset;即可
前提也是要定义一个wire rst_n;
当然,reset依然是输入复位端口,只不过转换了一下逻辑而已。
文章来源: reborn.blog.csdn.net,作者:李锐博恩,版权归原作者所有,如需转载,请联系作者。
原文链接:reborn.blog.csdn.net/article/details/89103953
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)