每个
GT
接口需要几个时钟,包括一些共享时钟,这些时钟在位于一个或多个
GT quad
中的绑定
GT*_CHANNEL
单元之间共享。
UltraScale
器件提供高达
128
个
GT*_CHANNEL site
位置,这可能导致在设计中使用几百个时钟。大多数
GT
时钟具有低扇出,负载被布局在相关
GT*_CHANNEL
旁边的时钟区域中。一些
GT
时钟驱
动整个器件的负载,并且需要在许多时钟区域中利用时钟布线资源。
UltraScale
架构包括以下增强功能,可有效支持所需的大量
GT
时钟。
BUFG_GT
与动态除法器
在
UltraScale
器件中,
BUFG_GT
缓存简化了
GT
时钟。由于
BUFG_GT
包括动态分区功能,
MMCM
无需在
GT
输出时钟
上执行简单的整数除法。这节省了时钟资源,并且在需要分离的
GT*_CHANNEL
输出时钟和全速率时钟时,能改进低
偏差时钟路径。
对于
GT
接口,可以使用
BUFG_GT
全局时钟缓存,其中用户逻辑以内部
PCS
逻辑时钟频率的半数运行,而对于
PCIe
®
接口,
GT *_CHANNEL
需要为
user_clk
、