100G E-Tile transceiver adaptation
I am having trouble getting the RX side of the link working with the E-Tile in 100G mode on an Agilex F 014 part (DE10-Agilex board). I previously had a similar issue with the E-Tile in 10G and 25G mode, and was directed to manually trigger the PMA configuration load following the E-Tile PHY user guide (https://community.intel.com/t5/FPGA-SoC-And-CPLD-Boards-And/E-tile-automatic-adaptation-issues/m-p/1279308#M19854). Unfortunately, this same technique doesn't seem to work for the core in 100G mode.
The problem that I am running in to is that the status register at address 0x40144 always reads as 0x00. According to the documentation, it should read as 0x04 while the module is loading the configuration, then it should read as 0x01 when it is done. So it seems like maybe the configuration load soft IP is not getting enabled and included in the design, despite the check box being checked in the parameter editor.
Screen shot of the transceiver reconfig AVMM interface, which shows the write of 0x80 to 0x40143, followed by a read of 0x40144 which returns 0x00, on all four channels:
Has anyone else run in to this issue? Is there a particular way I need to configure the E-Tile in the parameter editor so that the transceivers will work correctly?