由于英特尔® Quartus® Prime 专业版软件版本 21.2 出现问题,F-Tile PMA/FEC Direct PHY 英特尔 FPGA IP软核 CSR 寄存器的回读值无效。
如果用户执行以下寄存器地址的回读值:
1) PMA 类型
a. 注册名称:PMA_type
B。 价值:
0:FGT
1:FHT
c. 偏移地址:0x800[12]
d. 观察到的问题:PMA_type读回值可能不正确。
2) RX CDR 锁定至数据
a. 注册名称:rx_cdr_locked2data
B。 价值:
0:RX CDR PLL 未锁频。
1:将相应的物理通道 RX CDR 锁定为数据。
c. 偏移地址:0x814[15:0]
d. 观察到的问题:即使 RX 通道实现了锁定到数据的模式,用于锁定到数据状态的 RX CDR 读回值始终卡在"0"状态。
您将回读上述两个寄存器的一个无效值。此问题对 PMA Direct 和 FEC Direct 模式都有效。
有一个补丁可用于修复英特尔 Quartus Prime 专业版软件 21.2 版的此问题。从下面的相应链接 下载 并 安装 Patch 0.16。
下载 补丁 0.16 for Windows (quartus-21.2-0.16-windows.exe)
下载 Linux 补丁 0.16 (quartus-21.2-0.16-linux.run)
下载用于补丁 0.16 (quartus-21.2-0.16-readme.txt) 的 Readme
补丁更新 Soft CSR 寄存器值,为上述两个寄存器提供正确的回读值。
变通办法/修复程序实施后:
1) PMA 类型
FGT 类型的 PMA 类型回读 值为"0",FHT 为"1"。
2) RX CDR 锁定至数据
RX CDR 锁定到数据的回读值反映了通道的实际状态,即在未实现 RX 通道时表明 RX 通道何时实现 LTD 和取消维护。
此问题从英特尔® Quartus® Prime Pro Edition 软件版本 21.3 开始修复。