棋子 · 2019年10月17日

Lab2 D1采样信号不稳定,这个结论不理解。

LAB2 中提到 "如果直接用D1,采样的信号是不稳定的"

老师能详细解释一下,这句话是什么意思吗?

因为在Place&route的时候,timing path to D1也是要满足SDC 要求,clean timing, postive slack的。如果to D1 timing clean的话,为何还担心采样信号不稳定呢?

1 个回答 得票排序 · 时间排序
极术小姐姐 · 2019年10月17日

跨时钟域,慢时钟域信号同步到快时钟域的基本处理方法是两级寄存器同步,上升沿检测也是基于两级寄存器同步的。D1 只是第一级同步寄存器的输出。这个输出是可能产生亚稳态的。
1、如果slack为正,在裕量不是很充分时,由于一些其他因素也会产生影响。
2、如果clk1与clk2属于不同系统,不在一片IC里面,这样path timing 会更难保证。
所以按照两级寄存器同步处理更好。

你的回答