F-Tile Dynamic Reconfiguration Design Example User Guide

ID 710582
Date 11/04/2024
Public
Document Table of Contents

4.1.1.2. Theory of Operation

The F-Tile Auto-Negotiation and Link Training for Ethernet Intel® FPGA IP includes a per-port wire named port_state, which signals to the User Logic block that the auto-negotiation (AN) process is complete and the results are ready to be accessed. This signal corresponds to bit[0] of the User_logic_control_in port.
  • Port State Signal:
    • Port_state indicates AN process completion.
    • Corresponds to bit[0] of User_logic_control_in port.
  • When port_state is asserted and AN/LT IP is in PAUSE:
    • The User Logic block asserts relevant resets to the F-Tile Ethernet Multirate Intel® FPGA IP .
    • The User Logic block waits for the corresponding reset acknowledgments.
  • When AN/LT is paused:
    • The User Logic block triggers the appropriate dynamic reconfiguration flow based on the mode selected via a local parameter in the top-level of the example design, passed into the User_logic_control_in port.
    • The F-Tile Dynamic Reconfiguration Suite Intel® FPGA IP and F-Tile Ethernet Multirate Intel® FPGA IP exclusively handle dynamic reconfiguration.
    • The F-Tile Auto-Negotiation and Link Training for Ethernet Intel® FPGA IP does not perform any dynamic reconfiguration operations.
  • Once dynamic reconfiguration is complete:
    • The User Logic block programs the seq_force_mode register in the F-Tile Auto-Negotiation and Link Training for Ethernet Intel® FPGA IP with the intended data mode rate, if necessary.
    • The User Logic block unpauses the F-Tile Auto-Negotiation and Link Training for Ethernet Intel® FPGA IP
    • The F-Tile Auto-Negotiation and Link Training for Ethernet Intel® FPGA IP completes the Link Training and moves to data mode.
  • Post-reconfiguration actions:
    • The User Logic block performs the required writes into the F-Tile Ethernet Multirate Intel® FPGA IP soft CSRs.
    • The User Logic block de-asserts resets to the F-Tile Ethernet Multirate Intel® FPGA IP .
In the following Auto-Negotiation and Link Training (AN/LT) + Dynamic Reconfiguration (DR) flow diagram, the blocks enclosed in blue represent the processes executed by the User Logic block.
Figure 23. AN/LT + DR Flow