Customizing The Test Bench - Xilinx LogiCORE Getting Started Manual

Ethernet 1000base-x pcs/pma or sgmii v7.0
Table of Contents

Advertisement

Demonstration Test Bench
Core without MDIO Interface
The demonstration test bench performs the following tasks.

Customizing the Test Bench

Changing Frame Data
You can change the contents of the four frames used by the demonstration test bench by
changing the data and valid fields for each frame defined. New frames can be added by
defining a new frame of data. Modified frames are automatically updated in both stimulus
and monitor functions.
Ethernet 1000BASE-X PCS/PMA or SGMII v7.0
UG145 January 18, 2006
The Ethernet 1000BASE-X PCS/PMA core is configured through the MDIO interface
by injecting an MDIO frame into the example design. This disables Auto-Negotiation
(if present) and takes the core out of the Isolate state.
Four frames are injected into the GMII transmitter by the GMII stimulus block.
-
the first frame is a minimum length frame
-
the second frame is a type frame
-
the third frame is an errored frame
-
the fourth frame is a padded frame
The serial data received at the RocketIO transmitter interface is converted to 10-bit
parallel data, then 8B10B decoded. The resultant frames are checked by the PMA
Monitor against the stimulus frames injected into the GMII transmitter to ensure data
integrity.
The same four frames are generated by the PMA Stimulus block. These are 8B10B
encoded, converted to serial data and injected into the RocketIO receiver interface.
Data frames received at the GMII receiver are checked by the GMII Monitor against
the stimulus frames injected into the RocketIO receiver to ensure data integrity.
Input clock signals are generated
A reset is applied to the example design
The Ethernet 1000BASE-X PCS/PMA core is configured using the Configuration
Vector to take the core out of the Isolate state
Four frames are injected into the GMII transmitter by the GMII stimulus block.
-
the first frame is a minimum length frame
-
the second frame is a type frame
-
the third frame is an errored frame
-
the fourth frame is a padded frame
The serial data received at the RocketIO transmitter interface is converted to 10-bit
parallel data, then 8B10B decoded. The resultant frames are checked by the PMA
Monitor against the stimulus frames injected into the GMII transmitter to ensure data
integrity.
The same four frames are generated by the PMA Stimulus block. These are 8B10B
encoded, converted to serial data and injected into the RocketIO receiver interface.
Data frames received at the GMII receiver are checked by the GMII Monitor against
the stimulus frames injected into the RocketIO receiver to ensure data is the same.
www.xilinx.com
R
35

Advertisement

Table of Contents
loading

Table of Contents