50G Interlaken MegaCore Function User Guide

ID 683217
Date 9/20/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

11. Document Revision History for 50G Interlaken User Guide

Version Intel® Quartus® Prime Version Changes
2022.09.20 16.0 Corrected the description of PCS_BASE register.
2019.03.15 16.0 Clarified the file location of the out-of-band flow control blocks in section Out-of-Band Flow Control in the 50G Interlaken MegaCore Function.
2018.03.05 16.0 Corrected bit range of reconfig_address signal in Arria 10 Transceiver Reconfiguration Interface Signals section.
2016.05.02 16.0
  • Added a new topic titled Creating a SignalTap II Debug File to Match Your Design Hierarchy.
  • Removed callouts to set_global_assignment -name DISABLE_EMBEDDED_TIMING_CONSTRAINT ON .
  • Removed the chapter Arria 10 Hardware Example Design and 50G Interlaken IP Core Testbench, instead refer to the 50G Interlaken Example Design User Guide.
2015.11.02 15.1
  • Updated for new Quartus Prime software v15.1 release.
  • Added new Enable Native XCVR PHY ADME parameter for Arria 10 variations.
  • Updated with change in process to generate legacy testbench.
  • Added new Arria 10 hardware example design.
  • Updated generated directory structure for non-Arria 10 variations and location of testbench files for all variations.
  • Corrected descriptions of TX out-of-band flow control interface signals fc_clk, fc_data, and fc_sync to indicate they are intended to connect to an upstream RX out-of-band block rather than a downstream block.
  • Corrected 50G Interlaken IP Core Transceiver Initialization Sequence figure. Corrected descriptions of use of reset_n signal to indicate user must assert (low) and deassert (raise) the signal to initiate the reset sequence.
2015.05.04 15.0
  • Added new TX scrambler seed parameter. Previously this parameter was hidden (SCRAM_CONST) and unavailable for Arria 10 devices. In the IP core version 15.0 and later, you must modify the scrambler seed from the parameter editor.
  • Improved description of itx_ifc_err output signal.
  • Improved description of itx_hungry output signal.
  • Updated filenames for hidden parameter editing to include the filenames for Arria 10 variations.
2014.12.15 14.1
  • Updated release-specific information for the software release v14.1, including new resource utilization numbers and new Arria 10 speed grade notation and information. Resource utilization numbers improved by 20% in the v14.0 release.
  • Updated for new Quartus II IP Catalog, which replaces the MegaWizard Plug-In Manager starting in the Quartus II software v14.0. Changes are located primarily in Getting Started with the 50G Interlaken IP Core chapter. Reordered the chapter to accommodate the new descriptions.
  • Corrected instructions to connect the external TX PLL to include the tx_cal_busy signal, and added example figure to illustrate the required connections between the IP core and an ATX PLL. Changes are located in Adding the External PLL section. .
  • Added information about the required wait from reset to successful register access in IP Core Reset section. .
  • Corrected width of reconfig_waitrequest signal to one bit. This signal has been a single bit in all versions that support Arria 10 devices, starting with the IP core version 13.1 Arria 10 Edition.
  • Added information about turning on and off loopback mode in two new sections, External Loopback Mode and Internal Serial Loopback Mode, in IP Core Test Features chapter.
  • Clarified that Counter Reset Bits is the CNTR_BITS advanced parameter, in Counter Reset Bits section.
  • Added new advanced parameter, TX_USR_CLK_MHZ, that specifies the required frequency of the two input clocks tx_usr_clk and rx_usr_clk. Added new section in Advanced Parameter Settings chapter, and clarified required frequencies in 50G Interlaken IP Core Clock Interface Signals section. This advanced parameter is included in the IP core version 14.0 and later.
  • Corrected instructions to modify the USE_ATX advanced parameter by moving the parameter to the correct list in Modifying Hidden Parameter Values section.
  • Clarified that the testbench and example design are generated only if you specify the IP core synthesis and simulation models are in Verilog HDL. The IP core does not support VHDL models, despite the fact that in the IP core v14.0 and later, the parameter editor appears to offer that option.
  • Fixed assorted typos and formatting issues.

December 2013

13.1 Arria 10 Edition (2013.12. 02)

  • Added preliminary support for Arria 10 devices.
  • Documented features of new Arria 10 variations:
    • User logic must configure external PLLs.
    • IP core includes reconfiguration controller.
    • IP core includes new Avalon-MM interface to program Arria 10 Native PHY IP core registers.
    • IP core does not support all of the hidden parameters.
    • IP core does not support temperature register and other registers related to unsupported parameters.
    • IP core provides a different process to enable the PRBS and CRC32 error injection testing features in Arria 10 variations.
  • Corrected recommended simulation value for Meta frame length in words parameter, from 64 (an unsupported value) to 128 (the minimum supported value).

November 2013

13.1 (2013.11.04)

  • Updated IP core generation instructions to indicate the MegaWizard Plug-In Manager no longer prompts the user to generate or not generate the example design. Instead, the example design is generated in all cases.
  • Provided additional information about TEMP_SENSE register.
  • Corrected typo in width of itx_hungry signal.
  • Modified introduction of resource utilization information to clarify that the numbers do not include the out-of-band flow control block.
  • Added OpenCore Plus feature support in Installation and Licensing section.

May 2013

13.0

Initial release.