PolarFire FPGA 1G Ethernet Loopback Using IOD CDR
Microsemi Proprietary DG0799 Demo Guide Revision 3.0
2
2
PolarFire FPGA 1G Ethernet Loopback Using
IOD CDR
Microsemi PolarFire
®
FPGAs support 1G (1000BASE-T) Ethernet solutions for various networking
applications. In PolarFire devices, 10/100/1000 Mbps (1G) Ethernet is implemented using the CoreTSE
media access control (MAC) soft IP core. The CoreTSE IP implements a serial gigabit media-
independent interface (SGMII) with an Ethernet PHY. This Ethernet interface can be implemented in the
FPGA by using either a transceiver or a GPIO with clock and data recovery (CDR) capability. Both these
features are provided by the PF_XCVR and PF_IOD_CDR IP cores, respectively.
GPIOs in PolarFire devices operate at speeds of upto 1.066 Gbps for single-ended standards and 1.25
Gbps for differential standards. Each I/O has an I/O digital (IOD) logic block that supports gearing up of
the output data rate and gearing down of the input data rate. The IOD block with CDR circuitry
(PF_IOD_CDR IP) deserializes high-speed Ethernet input data and transfers it to the FPGA fabric at
lower speeds. It also serializes the lower-speed Ethernet data from the FPGA fabric and transfers to the
high-speed Ethernet PHY.
This document describes how to run the 1G Ethernet loopback demo design, which is a reference design
created to demonstrate 1G Ethernet loopback using GPIO on a PolarFire Evaluation Board. The demo
design is built using the PF_IOD_CDR_CCC, PF_IOD_CDR, CoreTSE, and Mi-V soft processor IP
cores. The reference design is for a single SGMII lane (single RJ45 cable). For information about how to
build a multi-lane (multiple links) design, see
Appendix: Multi-Lane 1G IOD CDR Design,
The demo design can be programmed using either of the following options:
•
Using the pre-generated .job file: To program the device using the .job file provided along with the
demo design files, see
Programming the Device Using FlashPro Express,
•
Using Libero SoC: To program the device using Libero SoC, see
A license is required to use the CoreTSE IP core. To request a license, contact
2.1
Design Requirements
The following table lists the hardware and software requirements for running the demo design.
Table 1 •
Design Requirements
Requirement
Version
Hardware
PolarFire Evaluation Kit (POLARFIRE-EVAL-KIT)
– PolarFire Evaluation Board
– 12 V/5 A AC power adapter and cord
– USB 2.0 A to mini-B cable for UART and programming
Rev D
RJ45 cable to connect the board with the host PC
Host PC
Windows 7 or 10
Software
Cat Karat (Ethernet packet generator)
Install the v1.51.200
version from the
.
Wireshark (network protocol analyzer)
Install the v1.12.4
version from the
FlashPro Express
v12.1