文章 ID: 000098971 内容类型: 故障排除 上次审核日期: 2025 年 06 月 17 日

如何将 F-Tile 参考和系统 PLL 时钟 IP out_coreclk_#i 端口连接到 Agilex 7™ FPGA 设备中的 IOPLL FPGA IP 参考时钟输入?

环境

    英特尔® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

从 F-Tile 参考和系统 PLL 时钟 IP out_coreclk_#i 端口到 Agilex™ 7 FPGA 设备中的 IOPLL FPGA IP 参考时钟输入,没有专用连接。

如果将 F-Tile 参考和系统 PLL 时钟 IP out_coreclk_#i 端口直接连接到 IOPLL FPGA IP 参考时钟输入,您可能会看到类似的错误消息。

错误 (14566): 由于与现有约束 (1 HSSI_PLDADAPT_RX) 冲突,拟合器无法放置 1 个外围组件。修复子消息中描述的错误,然后重新运行 Fitter。英特尔 FPGA 知识数据库还可能包含有关如何解决此外设放置故障的信息的文章。错误 (175020): 拟合器无法将逻辑HSSI_PLDADAPT_RX放置在它被约束的区域 (11, 65) 至 (11, 67) 中,因为该区域中没有用于此类逻辑的有效位置。

信息 (14596): 有关故障组件的信息:

信息(175028): HSSI_PLDADAPT_RX名称: FTL_auto_tiles|z1577b_x5_y0_n0|hdpldadapt_rx_chnl_21

...

解决方法

您可以执行以下作将 F-Tile 参考和系统 PLL 时钟 IP out_coreclk_#i 端口连接到 IOPLL FPGA IP 参考时钟输入。

  1. 在 RTL 中将 F-Tile 基准和系统 PLL 时钟 IP out_coreclk_#i 信号除以二。
  2. 将 RTL 分频 out_coreclk_#i 信号连接到时钟控制 FPGA IP 缓冲器
  3. 将时钟控制 FPGA IP 缓冲区的输出连接到 IOPLL FPGA IP 参考时钟输入。

以下示例将 F-Tile 参考时钟 IP 和系统 PLL 时钟 IP out_coreclk_2连接到 IOPLL FPGA IP 参考时钟。

ref_sys_pll_clk_i0:组件ref_sys_pll_clk

端口映射 (

out_systempll_synthlock_0 => out_systempll_synthlock_0,

out_systempll_clk_0 => out_systempll_clk_0,

out_refclk_fgt_2 => out_refclk_fgt_2,

in_refclk_fgt_2 => in_refclk_fgt_2,

out_coreclk_2 => out_coreclk_2);

过程(out_coreclk_2)

开始

如果rising_edge(out_coreclk_2) 则

out_coreclk_2_2<= 不out_coreclk_2_2;

结束如果 ;

结束过程;


clkctrl_i0:组件 clkctrl

端口映射 (

包含 => out_coreclk_2_2,

clock_div1x => clkctrl_outclk);

iopll_i0:组件 IOPL

端口映射 (

参考文献 => clkctrl_outclk,

锁定 => 打开,

rst => ninit_done(0),

outclk_0 => iopll_outclk_0);

相关产品

本文适用于 1 产品

英特尔® Agilex™ 7 FPGA 和 SoC FPGA

1

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。