工具/软件:
您好:
尝试在串行器/解串器2上的 MAC2MAC 中实现10G USXGMII 链路(在具有 SGMII REFCLK @ 100MHz 和 INTERNAL_refclk1的多链路配置中、USXGMII 和外部 REFCLK @156.25MHz 的多链路配置中)后、我在 CSL_SerdesEnableLanes 函数中发现了一个错误
该函数从不检查 REFCLK 源、因此在 wiz 包装器的 LANECTLn 寄存器的 PN_MAC_SRC_CLK 和 PN_REFCLK_SRC 字段中设置可能不良的值、具体取决于实际 REFCLK 的源。 对于 USXGMII 中的用例、它设置 PN_MAC_SRC_CLK @ 0x2的值、该值源自 REFCLK_INT0 (我不将其设置为 REFCLK)、无论时钟来自何处。 如果用户可能想要使用外部 REFCLK、这会导致为 USXGMII 选择的通道出现问题。 这也适用于 PN_TXFCLK_SEL 字段、该字段在 PDK 函数中永远不会设置。
我希望这一职位允许将更改请求提供给未来版本、因为串行器/解串器完全缺乏可用的文档。
此致、
Arthur
Arthur Odin