关键问题
这是由于重置定序器将重启收发器的重置序列并将 TSE PCS 引入重置状态的原因,当 TSE PCS 检测到链路关闭时。TSE PCS 仅在收发器复位顺序完成且 TSE PCS 检测到链接正常的情况下才会从重置状态退出。
以下变通办法提供了解决方案,以确保在启动收发器复位序列或检测到链接断开时,PCS 模块不会进入重置状态。
1. 浏览到投影triple_speed_ethernet库文件夹,并打开明文 RTL 文件"altera_tse_pcs_pma_gige.v"。
2. 在 247 行修改以下代码:
分配 PCS_reset = 重置|rx_digitalreset_sqcnr_clk;
自
分配PCS_reset = 重置;
通过删除rx_digitalreset_sqcnr_clk信号,它可以确保 TSE PCS 软逻辑不取决于收发器的重置定序器。但是,如果表明重置输入,它仍能进入重置模式。
修改后,请重新编译三速以太网项目。