This Answer Record contains the Release Rotes for the 1000BASE-X PCS/PMA v4.0 stand-alone core.
1000BASE-X PCS/PMA v4.0
ISE 6.1i with Service Pack 3 and IP Update #1 or newer
New Features in v4.0
- Added support for Spartan-3.
- Added support for ISE 6.1i software.
- Updated the ENMCOMMAALIGN and ENPCOMMAALIGN logic to use specific slices (rather than a range) for the logic as recommended in the RocketIO User's Guide.
- Changed VHDL top-level wrapper and demonstration testbench to lower-case signal names to avoid any issues when case is preserved in XST.
- Added information to the data sheet indicating that since the MGT's Rx Elastic Buffer is used in the 1000BASE-X PCS/PMA core, it exceeds the latency specifications defined by the IEEE standard.
Bug Fixes in v4.0
- Fixed an issue in which "Link Status" was incorrectly reported when the Auto-Negotiation state machine became stuck in AN_DISABLE_LINK_OK even when the fiber was pulled out of the core.
- Added MAXDELAY constraint to fix an issue with the MGT reset circuitry.
- Corrected an issue in which the core would sometimes not cleanly switch to new configuration data (2 bytes), resulting in one byte of old data and one byte of new data.
- 1000BASE-X PCS/PMA v4.0 core cannot be generated in Linux. This will be fixed in 6.2i, scheduled for release in February 2004. To work around the issue, generate the core in Solaris or on a PC and then implement the design on Linux.
- The 1000BASE-X PCS/PMA v4.0 core cannot be generated with a Component Name of "gpcs_pma_core" in COREGen; doing so causes synthesis to fail in XST. Refer to (Xilinx Answer 18747) for more information.