AN830 出现一个问题:英特尔® FPGA 使用 英特尔® Quartus® Prime 专业版软件 17.1 生成的 英特尔® FPGA 三速以太网和板载 PHY 芯片参考设计,英特尔® FPGA 三速以太网 IP 核无法以 10 Mbps 和 100 Mbps 的速度与链接合作伙伴执行自动协商。
这是因为在与链接合作伙伴的自动协商期间,英特尔® Stratix®的 10 GX 信号完整性开发套件主板 Marvell* 88E1111 PHY 芯片未正确发布 10 Mbps 和 100 Mbps 速度。
为了避免此错误,需要对位于参考设计/sc_tcl中的 tse_marvel_phy.tcl 脚本进行修订,并进行以下设计更改。
在 tse_marvel_phy.tcl 脚本的行 131 中包括以下行在默认 { 条件中:
如果 { $PHY_COPPER_DUPLEX == 1} {
设置quad_phy_register_value_temp [expr {$quad_phy_register_value_temp | 0x0140}];
放入“广告 PHY 100BASE-TX & 10BASE-TX 全双工”;
} 其他 {
设置quad_phy_register_value_temp [expr {$quad_phy_register_value_temp | 0x00A0}];
放入“广告 PHY 100BASE-TX & 10BASE-TX 半双工”;
}
这个问题计划在将来的 AN 830 版本中修复:英特尔® FPGA三速以太网和板载 PHY 芯片参考设计。