高电平复位还是低电平复位?

举报
李锐博恩 发表于 2021/07/15 03:57:00 2021/07/15
3.6k+ 0 0
【摘要】 不说具体应用,仅仅说说如果自己的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

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。