AN 738:Intel® Arria® 10器件设计指南

ID 683555
日期 6/30/2017
Public
文档目录

1.5.4. 时钟和PLL选择

表 42.  时钟和PLL选择检查表
编号 是否完成? 检查表项目
1   使用正确的专用时钟管脚,并将布线信号用作时钟和全局控制信号。
2   将器件PLL用于时钟管理。
3   分析各PLL和时钟管脚的输入和输出布线连接。确保PLL输入来自专用时钟管脚或其他PLL。

时钟方案规划的第一个阶段是确定系统时钟要求。了解器件的可用时钟资源并相应地规划设计时钟方案。考虑时序性能要求以及一个特定时钟支持多少逻辑。

Arria® 10器件提供低偏斜和高扇出布线网络。它们按照分层结构布局,可在器件内提供高达417个唯一的时钟域(16 个 GCLK + 92 个 RCLK + 309 个 PCLK)。每个器件最多有28个 PLL,每个PLL最多有18 个可单独编程的输出。可使用16个差分专用GCLK输入管脚或48至56个单端时钟输入。

专用时钟管脚能直接驱动时钟网络,确保偏斜低于其他I/O管脚。使用专用布线网络可获得可预测的延时和较低偏斜,进而获得高扇出信号。还可使用时钟管脚和时钟网络驱动控制信号,例如异步复位。

将时钟输入连接特定的PLL以驱动特定的低偏斜布线网络。分析每个PLL的全局资源可用性和每个时钟输入管脚的PLL可用性。

使用以下说明可以帮助确定哪些时钟网络适合设计的时钟信号使用。

  • GCLK网络可以驱动整个器件的各个部位,作为器件逻辑的低偏斜时钟资源使用。尽管此时钟区域与其他时钟区域相比延迟最大,但允许信号到达器件中的任何地方。此选项非常适合对全局复位/清除信号进行布线或在整个器件中进行时钟信号布线。
  • RCLK网络只与它们所驱动的象限有关,能为单个器件期限内包含的逻辑提供最低时钟延时和偏斜。
  • IOE和内部逻辑还可驱动GCLK和RCLK,以创建内部生成的GCLK或RCLK和其他高扇出控制信号,例如同步或异步清零和时钟使能。
  • PLL不能被内部生成的GCLK或RCLK驱动。PLL的输入时钟必须来自专用时钟输入管脚或其他管脚/PLL发出的GCLK或RCLK。
  • PCLK网络是 Arria® 10器件的外围电路驱动的各时钟网络的总和。DPA模块、PLD收发器接口、I/O管脚和内部逻辑的时钟输出可以驱动PCLK网络。这些PCLK与GCLK和RCLK网络相比具有较高的偏斜,可用来驱动进出 Arria® 10器件的信号,但不能作为通用信号使用。

如果系统需要的时钟或控制信号多于目标器件提供的信号,可考虑将专用时钟资源作为备用,尤其是时钟延时和时钟偏移对设计性能不存在重大影响的低扇出和低频信号。使用 Quartus® Prime Assignment Editor中的Global Signal assignment选择全局布线类型,或者将assignment设置为Off来指定信号不应使用任何全局布线资源。