This chapter contains information about the example design
provided in the AMD Vivado™ Design Suite. This example design is intended to
directly target the key AMD demonstration families under certain core
configurations. The current example design targets the AMD Kintex™ 7 FPGA KC705 Evaluation Kit board. Information about targeting
the example design to the Kintex AMD UltraScale™
KCU105 board is also provided in
this chapter.
The example design includes a basic state machine that uses the
AXI4-Lite interface to bring up the external PHY and Ethernet MAC allowing
basic frame transfers. A simple frame generator and frame checker are also included to provide
a packet generator with optional checking of any received data. If the AXI Ethernet Subsystem
is generated with the optional AVB endpoint, another frame generator and frame checker are
included to exercise the additional AV datapath.
Loopback functionality is provided as either MAC RX to TX
(loopback logic replaces the packet generator as the packet source), or PHY TX to RX (loopback
logic replaces the demonstration test bench stimulus and checker). Push buttons and DIP
switches on the board provide basic control of the state machine allowing Ethernet MAC bit
rate change. See the board-specific sections in Targeting the Example Design to a Board. The
following figure illustrates the top-level of the AXI Ethernet Subsystem HDL example
design.