This Answer Record contains the Release Notes for the LogiCORE Embedded Tri-mode Ethernet MAC Wrapper v4.2 that was released in 8.2i IP Update #1, and includes the following:
- New Features in v4.2
- Bug Fixes in v4.2
- Known Issues in v4.2
For installation instructions and design tools requirements, see (Xilinx Answer 23479).
New Features in v4.2
- Support added for ISE 8.2i
- Enhanced GUI Interface
- Updated SGMII and 1000 BASE-X Virtex-4 RocketIO attributes, calibration block, and clocking scheme for CES4
- Updated Virtex-4 RocketIO Reference clock for SGMII and 1000 BASE-X to use 250 MHz clock. For more information, see (Xilinx Answer 23612).
Bug Fixes in v4.2
- CR 230658: SGMII at 10 Mb/s can have overflow or underflow in Elastic Buffer
Symptom: when SGMII is used at 10 Mb/s to connect two devices with 100 ppm clocks, there is potential for overflow or underflow in the RocketIO Elastic Buffer. The fix is implementing the elastic buffer in fabric. For more information, see (Xilinx Answer 23319).
The following v4.1 rev1 fixes have been rolled into this release:
- CR 226217: Auto-Negotiation fails. The EMAC is never able to Auto-Negotiate and appears frozen or stuck in a loop. This problem was due to an incorrect connection in the wrapper file.
- CR 225702: Collision detect signals not connected properly in MII and GMII implementations. These signals are now connected properly. This problem is now fixed.
- CR 225760: Header file has incorrect mask values. The values for MAC_MDIO_ENABLE_MASK and XV4EMAC_MDIO_CLOCK_DIV_MASK were incorrect for the file "xv4emac_l.h".
- CR 226216: Incorrect values on RocketIO MGT. The comma values for the RocketIO MGT were technically incorrect. The existing values used in the wrapper files should not cause any failures or problems. These values are being updated for clarity.
Known Issues in v4.2
- The fabric elastic buffer fix for SGMII mentioned above will use additional logic. For more information, see (Xilinx Answer 23319).