Stratix 10 generating square wave on L-Tile Transceiver Native PHY
I am trying to generate a square wave on a Stratix 10 GXB pin.
I have instantiated an "L-Tile Transceiver Native PHY Intel Stratix 10 FPGA IP" with the following settings:
Transceiver configuration rules: Basic/Custom (Standard PCS)
PMA configuration rules: basic
Transceiver mode: TX Simplex
Data rate: 1008 Mbps
TX local clock division factor: 4
Standard PCS/PMA interface width: 10
I have set the parallel data port to a constant vector of "0000011111"
The IP Parameter Editor has a note indicating that I need to configure my TX PLL IP to 2016.0 Mhz, which I have done. I have also instantiated and connected the Phy Reset Controller. All status signals look good (PLL locked, and "tx_ready").
With these settings, I would expect a square wave with frequency: 1008/4/10 = 25.2 MHz. However, I am measuring about 100 MHz on the o-scope.
It seems like the /4 division factor is not going into effect: 1008/10 = 100.8 MHz.
This is what the "Details" page says about "Tx local clock divison factor":
Specifies the TX serial clock division factor. The transceiver has the ability to further divide the TX serial clock from the TX PLL before use. This parameter specifies the division factor to use. Example: A PLL data rate of "10000 Mbps" and a local division factor of 8 results in a channel data rate of "1250 Mbps"
Is my understanding correct about this IP? Shouldn't I see a 25.2 MHz?