当时钟不具有固定相位关系时,时钟关系即为异步。满足以下任一条件的时钟之间即为异步关系:
- 在设计中不共享任何公用电路,并且不具有公用基准时钟。
- 在 1000 个周期(不可扩展)内不具有公共周期,并且时序引擎无法通过正确的时序约束将其组合在一起。
- 具有公用时钟,但不共享公共节点。
- 其所属拓扑结构无法通过时钟自动衍生流程来确保已知的相位关系。
如果 2 个时钟同步,但其公共周期非常短,那么建立路径要求将过于苛刻,导致无法满足时序要求。AMD 建议您将 2 个时钟作为异步来处理,并实现安全的异步 CDC 电路。