LAB2 中提到 "如果直接用D1,采样的信号是不稳定的"
老师能详细解释一下,这句话是什么意思吗?
因为在Place&route的时候,timing path to D1也是要满足SDC 要求,clean timing, postive slack的。如果to D1 timing clean的话,为何还担心采样信号不稳定呢?
LAB2 中提到 "如果直接用D1,采样的信号是不稳定的"
老师能详细解释一下,这句话是什么意思吗?
因为在Place&route的时候,timing path to D1也是要满足SDC 要求,clean timing, postive slack的。如果to D1 timing clean的话,为何还担心采样信号不稳定呢?
跨时钟域,慢时钟域信号同步到快时钟域的基本处理方法是两级寄存器同步,上升沿检测也是基于两级寄存器同步的。D1 只是第一级同步寄存器的输出。这个输出是可能产生亚稳态的。
1、如果slack为正,在裕量不是很充分时,由于一些其他因素也会产生影响。
2、如果clk1与clk2属于不同系统,不在一片IC里面,这样path timing 会更难保证。
所以按照两级寄存器同步处理更好。