Visible to Intel only — GUID: wer1710257723315
Ixiasoft
Visible to Intel only — GUID: wer1710257723315
Ixiasoft
3.9.4. Deterministic Latency Design Considerations
The TX/RX core clock should be faster than the TX/RX user clock to overcome the inefficiency due to CW insertion and tx_ready de-assertion due to FEC_AM insertion and tx_ready deassertion events for BASIC mode.
For safety, a 10% margin between the user clock and core clock needs to be maintained to avoid any loss of data.
- F-Tile Serial Lite IV Intel® FPGA IP core clock should be ≥1.1 usrclk (user clock).
- User clock for both TX and RX logic should be sourced from the same clock.
- TX/RX DL shim wrapper user reset should be triggered whenever the F-Tile Serial Lite IV Intel® FPGA IP TX/RX core reset is triggered.
- SYSREF_PERIOD parameter value of the SYSREF Pulse Generator is recommended to be set ≥1024 user clock cycles.
- RBD value set should be greater than the latency of TX+RX (including TX DL shim and RX DL shim) in user_clk cycle + 13. There will be a maximum value before the DCFIFO within the RX DL module hits full. The default DCFIFO size of 64 is used in the example design.
-
Calibrate the RBD value per IP variant used to ensure that the RX DL DCFIFO will not hit the empty/full scenario, else the IP latency will no longer be deterministic and valid.
For the generated SL4 example design, the recommended DL RBD requirement as shown (in user clock cycles):- 184 < RBD < 218
Note: The RBD maximum value can be further increased by increasing the RX DL wrapper DCFIFO size manually.
CRC | Soft CWBIN Counters | Latency (in TX user clock cycle) | Recommended Minimum RBD Delay Value (avoid RX DCFIFO empty) | Recommended Maximum RBD Delay Value (avoid RX DCFIFO full) |
---|---|---|---|---|
On | On | 172 | 185 | 217 213 (system PLL frequency > transceiver clock frequency) |
Off | On | 162 | 175 | 207 203 (system PLL frequency > transceiver clock frequency) |