F-Tile体系结构和PMA和FEC Direct PHY IP用户指南

ID 683872
日期 1/24/2024
Public
文档目录

4.4. F-Tile Reference and System PLL Clocks Intel® FPGA IP使用的指导原则

为了正确使用F-Tile Reference and System PLL Clocks Intel® FPGA IP,您必须遵循以下指导原则:
  • F-Tile Reference and System PLL Clocks Intel® FPGA IP必须始终连接到F-Tile PMA/FEC Direct PHY Intel® FPGA IP或者协议IP。您不能将F-Tile Reference and System PLL Clocks Intel® FPGA IP作为一个独立的IP进行编译和仿真。
  • 系统PLL的参考时钟一旦启动,就必须保持稳定,并且存在于器件运行的整个工程中,不能停止。如果您不能做到这一点,那么就必须重新配置器件。在系统PLL参考时钟暂时丢失后,您可能会观察到器件重配置的第一次尝试失败。如果出现这种情况,那么您应该尝试再次重新配置器件。
  • 您必须将F-Tile Reference and System PLL Clocks Intel® FPGA IP的参考时钟和系统PLL输出端口连接到( F-Tile Reference and System PLL Clocks Intel® FPGA IPF-Tile PMA/FEC Direct PHY Intel® FPGA IP之间的端口连接指导原则中所示)F-Tile PMA/FEC Direct PHY Intel® FPGA IP或者协议IP的输入。
  • 您必须确保F-Tile Reference and System PLL Clocks Intel® FPGA IP中指定的参考时钟和系统PLL频率与F-Tile PMA/FEC Direct PHY Intel® FPGA IP或协议IP中指定的参考时钟和系统PLL频率相匹配。任何频率上的不匹配都会导致Intel Quartus Prime Pro Edition软件Support-Logic Generation失败。
  • 对于每个F-tile,您必须使能至少一个系统PLL,因为这是F-tile配置成功通过的要求。即使数据路径使用PMA时钟模式,也必须使能至少一个系统PLL。如果您的设计中有一个使能的系统PLL用于系统PLL时钟,那么您就不需要一个单独的系统用于F-tile配置。当您仅对F-tile配置使用系统PLL时(也就是,当所有通道都使用PMA时钟模式时),要遵循以下指导原则:
    • 您必须使能System PLL #0。如果您使能System PLL #1或者System PLL #2,那么Intel Quartus Prime Pro Edition软件Support-Logic Generation步骤将失败。
    • 系统PLL输出必须是断开的。这是唯一的例外情况可以断开系统PLL输出。在所有的其他情况下,您都必须始终将系统PLL输出连接到F-Tile PMA/FEC Direct PHY Intel® FPGA IP或者协议IP。
    • 如果您没有使用FGT PMA,那么参考时钟到系统PLL连接不是必要的(也就是,您不需要连接参考时钟);然而,如果您连接一个参考时钟,那么配置会完成的更快。
    • 如果您使用FGT PMA,那么参考时钟到系统PLL连接是必要的(也就是,您必须连接参考时钟)。
  • 当您在单个F-tile中例化多个接口或基于协议的IP内核时,您必须只使用F-Tile Reference and System PLL Clocks Intel® FPGA IP的一个实例来配置以下各项:
    • FGT PMA(最多10个)和FHT PMA (最多2个)的所有参考时钟,是在单个F-tile中实现多个接口所必需的。
    • 所有的FHT common PLL (最多2个),是在单个F-tile中实现多个接口所必需的。
    • 所有的系统PLL (最多3个),是在单个F-tile中实现多个接口所必需的。
    • 系统PLL的所有参考时钟(最多8个,与FGT PMA共享),是在单个F-tile中实现多个接口所必需的。
当您在单个 F-tile中设计多个接口或者基于协议的IP内核时,您只能使用三个系统PLL。例如,您可以对PCIe使用一个系统PLL,对Ethernet和其他协议使用两个系统PLL。然而,在其他用例中,您可以将所有三个系统PLL用于Ethernet和PMA direct数字模块中的各种接口。由于只有三个系统PLL,因此具有不同线路速率的多个接口或基于协议的IP内核可能需要共享一个系统PLL。在共享一个系统PLL时,具有最高线路速率的接口决定系统PLL频率,而具有较低线路速率的接口必须超频。
IP参数编辑器中的所有参考时钟、系统PLL和通用PLL选择都是逻辑的。.qsf assignment将这些逻辑选择映射到物理资源。
  • 尽管系统PLL参考时钟源列出了10个参考时钟(参考时钟#0到#9),但只有8个物理参考时钟可以对系统PLL提供时钟。例如,您可以选择参考时钟#10作为系统PLL参考时钟源,但这必须通过指定.qsf assignment,物理映射到FGT/System PLL参考时钟位置0到7。
  • 当您使能FGT CDR Output (RX恢复时钟输出)时,您必须将对应的FGT PMA物理映射到FGT Quad 2或者3,并且必须将FGT CDR Output (RX恢复时钟输出)物理映射到FGT参考时钟位置8或9(配置为输出)。
  • 使能的FGT/system PLL参考时钟和FGT CDR时钟输出的总数一定不要超过10个。