Ethernet 1000BASE-X PCS/PMA or SGMII v7.0
www.xilinx.com
39
UG145 January 18, 2006
Core Example Design with Ten-Bit Interface
R
•
The following frames are injected into the GMII transmitter by the GMII stimulus
block.
-
the first is a minimum-length frame
-
the second is a type frame
-
the third is an errored frame
-
the fourth is a padded frame
•
The data received at the TBI transmitter interface is 8B10B decoded. The resultant
frames are checked by the TBI Monitor against the stimulus frames injected into the
GMII transmitter to ensure data integrity.
•
The same four frames are generated by the TBI Stimulus block. These are 8B10B
encoded and injected into the TBI receiver interface.
•
Data frames received at the GMII receiver are checked by the GMII Monitor against
the stimulus frames injected into the TBI receiver to ensure data integrity.
Core without MDIO Interface
The demonstration test bench performs the following tasks.
•
Input clock signals are generated.
•
A reset is applied to the example design.
•
The Ethernet 1000BASE-X PCS/PMA core is configured via the Configuration Vector
to take the core out of the Isolate state.
•
The following frames are injected into the GMII transmitter by the GMII stimulus
block.
-
the first is a minimum length frame
-
the second is a type frame
-
the third is an errored frame
-
the fourth is a padded frame
•
The data received at the TBI transmitter interface is 8B10B decoded. The resultant
frames are checked by the TBI Monitor against the stimulus frames injected into the
GMII transmitter to ensure data is the same.
•
The same four frames are generated by the TBI Stimulus block. These are 8B10B
encoded and injected into the TBI receiver interface.
•
Data frames received at the GMII receiver are checked by the GMII Monitor against
the stimulus frames injected into the TBI receiver to ensure data is the same.
Customizing the Test Bench
This section provides information about making modifications to the demonstration test
bench files.
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 in the test bench. Frames can be
added by defining a new frame of data. Any modified frames are automatically updated in
both stimulus and monitor functions.