
Chapter 6: 10M-10GbE MAC with IEEE 1588v2 Design Example 6–5
10M-10GbE with IEEE 1588v2 Testbench
February 2014 Altera Corporation 10-Gbps Ethernet MAC MegaCore Function User Guide
6.5. 10M-10GbE with IEEE 1588v2 Testbench
Altera provides testbench for you to verify the 10M-10GbE with IEEE 1588v2 design
example. The following sections describe the testbench, its components, and use.
6.5.1. 10M-10GbE with IEEE 1588v2 Testbench
The testbench operates in loopback mode. Figure 6–3 shows the flow of the packets in
the design example.
6.5.2. 10M-10GbE with IEEE 1588v2 Testbench Components
The testbenches comprise the following modules:
■ Device under test (DUT)—the design example.
■ Avalon driver—uses Avalon-ST master bus functional models (BFMs) to exercise
the transmit and receive paths. The driver also uses the master Avalon-MM BFM
to access the Avalon-MM interfaces of the design example components.
■ Packet monitors—monitors the transmit and receive datapaths, and displays the
frames in the simulator console.
Figure 6–3. Testbench Block Diagram
Loopback
on Serial
Testbench
Avalon-MM
Ordinary Clock
Transparent Clock
Avalon-MM
Control
Register
Avalon-ST
Transmit
Frame
Generator
Avalon-ST
Receive
Frame
Monitor
Ethernet
Packet
Monitor
Ethernet
Packet
Monitor
DUT
avalon_bfm_wrapper.sv
Avalon Driver
Channel-0
Channel-1
Avalon-ST
Avalon-ST
Kommentare zu diesen Handbüchern