|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
最近一直被一个问题困扰着,就是关于使用PLL的时候,作为PLL的输入参考时钟与经过PLL倍频或降频后的输出时钟之间的相位关系。在看《Static Timing Analysis for Nanometer Designs》这本书的时候,里面有这么一段:
上面中,说道,由于PLL的输入时钟与输出时钟没有相位关系,所以不能作为master的create_generated_clock,但是,PLL的工作原理不就是通过监相器来不断调整,最终达到所想要的时钟吗,因该得到的是严格对其的时钟关系啊,
特权的一篇文章也提高:
上面提到理想情况下,确实是时钟沿严格对齐的,但是在实际仿真过程中,输出与输入具有一定的相位差,但是多个输出之间是严格时钟沿对齐的。
但是我就是不明白为什么会是这样,这里面到底是什么原因造成的呢?这里面也并没有将PLL的输出作为外部时钟输出,而仅仅是作为内部逻辑工作时钟,应该不是路径延迟这个问题吧,难道是PLL内部输出的jitter造成的?关于这方面我也不是很懂,希望大牛能给个答案哈,
还有,在做时序约束的情况下,碰到PLL的这种的,是不是就不能将PLL的输出作为输入的create_generated_clock呢,但是我看很多将时序约束的书中,都是说可以这样弄的,到底是个啥情况?
如果不能这样搞,是不是就是说,可以将PLL的输出与输入的时钟当成是异步时钟来处理呢? |
|