当前位置:   article > 正文

【FPGA】“打拍”的目的和原则_为什么要用寄存器打拍

为什么要用寄存器打拍

一个寄存器就打一拍;
异步处理一般是打两拍;
打三拍是为了判断上升沿或下降沿。

reg [31:0] Fword_r;//打一拍

always@(posedge Clk)

        Fword_r <= Fword;

 打拍原则:

1.全局时钟的跳变沿最可靠。
2.来自异步时钟域的输入需要寄存一次以同步化,再寄存一次以减少亚稳态带来的影响。
3.不需要用到跳变沿的来自同一时钟域的输入,没有必要对信号进行寄存。
4.需要用到跳变沿的来自同一时钟域的输入,寄存一次即可。
5.需要用到跳变沿的来自不同时钟域的输入,需要用到3个触发器,前两个用以同步,第3个触发器的输出和第2个的输出经过逻辑门来判断跳变沿。 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/676192
推荐阅读
相关标签
  

闽ICP备14008679号