4 Embedded Software Support
(Ask a Question)The Core10GBaseKR_PHY embedded software driver assists in configuring the Core10GBaseKR_PHY Soft IP and implementing the Auto-Negotiation, and Link Training algorithms. The drive is available on GitHub platform repository. The Core10GBaseKR_PHY IP has a embedded software driver user guide which is available on Github at miv-rv32-documentation repository.
For more information about the recommended sequence and procedure, see Embedded Software Support section of the Core10GBaseKR_PHY Soft IP User Guide.
An embedded software example application is provided as a SoftConsole IDE project, which demonstrates how to use the Core10GbaseKR_PHY embedded software driver along with the PolarFire transceiver, Core10GMAC and a packet generator client. The weblink to the example application on GitHub can be found at the miv-rv32-bare-metal-examples repository.
Important: The job file provided with this application note includes the executable hex file generated using this example project. This executable hex file is attached as a memory client in the FPGA design and runs at the power-up. For detailed information, see Configure Design Initialization Data and Memories.