100G Interlaken Intel® FPGA IP User Guide

ID 683338
Date 9/20/2022

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 100G Interlaken User Guide

Version Intel® Quartus® Prime Version IP Version Changes
2022.09.20 19.2 19.2.0 Corrected the description of PCS_BASE register.
2019.07.12 19.2 19.2.0
  • Rebranded the document as per Intel standards.
  • Renamed the parameter Enable Native XCVR PHY ADME to Enable Native PHY Debug Master Endpoint (NPDME).
  • Changed the document title from 100G Interlaken MegaCore Function User Guide to 100G Interlaken Intel FPGA IP User Guide.
  • Renamed MegaCore to Intel FPGA IP.
2018.03.05 16.0 16.0 Corrected bit range of reconfig_address signal in Intel® Arria® 10 Transceiver Reconfiguration Interface Signals section.
2016.05.02 16.0 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 100G Interlaken IP Core Testbench, instead refer to the 100G Interlaken Design Example User Guide.
2015.11.02 15.1 15.1
  • Updated for new Quartus Prime software v15.1 release.
  • Added new Enable Native XCVR PHY ADME parameter for Intel® Arria® 10 variations.
  • Updated behavior of irx_err signal. In previous releases, this signal was asserted synchronously with irx_eop. Now it is asserted synchronously with irx_eob, and is only asserted if the IP core can identify the burst with which the error is associated.
  • Updated with change in process to generate legacy testbench.
  • Added new Intel® Arria® 10 hardware example design.
  • Updated generated directory structure for non- Intel® 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 100G 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 15.0
  • Added new TX scrambler seed parameter in new section. Previously this parameter was hidden (SCRAM_CONST) and unavailable for Intel® 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 Intel® Arria® 10 variations.



  • Updated release-specific information for the software release v14.1, including new resource utilization numbers and new Intel® Arria® 10 speed grade notation.
  • 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 100G Interlaken IP Core chapter. Reordered the chapter to accommodate the new descriptions.
  • Fixed speed grade information for Intel® Arria® 10 devices in Device Speed Grade Support section.
  • Removed mm_clk_locked signal. Signal is removed in the IP core v14.0 and later.
  • Corrected management interface read operation waveform and requirements. In the IP core v13.1 and later, the read data is valid two cycles after mm_read is asserted, not one cycle as was previously shown.
  • 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.
  • In relevant parameter description sections, removed note to ignore the compilation warnings if you turn off any of the following parameters. The issue is fixed in the SDC file in the IP core version 14.0 and later.
    • Include advanced error reporting and handling
    • Enable M20K ECC support
    • Include diagnostic features
    • Include in-band flow control functionality
  • Removed CNTR_BITS RTL parameter. Parameter is removed in the IP core v14.0 and later.
  • Added information to IP Core Reset section about the current 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 Intel® Arria® 10 Edition.
  • Corrected the text that describes the trade-offs between enabling and disabling the Enable M20K ECC support parameter.
  • 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 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 Intel® Arria® 10 Edition (2013.12. 02)

  • Added preliminary support for Intel® Arria® 10 devices.
  • Documented features of new Intel® Arria® 10 variations:
    • User logic must configure external PLLs.
    • IP core includes reconfiguration controller.
    • IP core includes new Avalon-MM interface to program Intel® 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 Intel® 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)

  • Documented change from Received data format to Data format parameter. If you select Single segment mode, the IP core can no longer handle incoming dual segment traffic on the TX client data interface.
  • Added information about the four new parameters:
    • Include advanced error reporting and handling
    • Enable M20K ECC support
    • Include diagnostic features
    • Include in-band flow control functionality
  • Documented new ECC feature for Intel® Arria® 10 and Stratix V device M20K memory blocks, including four new registers:
    • CNT_ERR_TX
    • CNT_ERR_RX
  • Documented new diagnostic feature: CRC24 error injection, including the new ERR_INJECT register.
  • Added resource utilization information.
  • 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.
  • Added OpenCore Plus feature support in Installation and Licensing section.

May 2013



  • Documented the new dual segment mode, including:
    • New Received data format parameter in the 100G Interlaken parameter editor.
    • Changed user data transfer signal widths.
    • Added new itx_ifc_err signal.
    • Expanded Fmax requirements discussion to include the dual segment mode case.
  • Documented the new Transfer mode selection parameter in the 100G Interlaken parameter editor. Previously this parameter was hidden (TX_PKTMOD_ONLY).
  • Documented new error handling features, including changes to and renaming of irx_crc_24_err signal to irx_err.
  • Added PRBS support. Changes include addition of new hard PCS registers.
  • Added support for CRC-32 error injection.
  • Updated device speed grade information.
  • Modified document format.

February 2013

12.1 SP1

12.1 SP1
  • Reformatted figures.
  • Modified Figure 4–1 on page 4–2, Figure 4–2 on page 4–4, Figure 5–1 on page 5–10, and Figure 5–2 on page 5–10 for readability.
  • Removed mention of OpenCore evaluation feature from “100G Interlaken IP Core Evaluation Features” on page 1–5 because the feature name caused confusion with the OpenCore Plus evaluation feature. The current and past descriptions of the evaluation features are correct.
  • Added default parameter values in Chapter 3, Parameter Settings and in Chapter 7, Advanced Parameter Settings.
  • Renamed Appendix A, Performance and Fmax Requirements for 100G Ethernet Traffic.
  • Consolidated information about 100G Interlaken MegaCore function license. All variations of this IP core are available if you have a single Intel® license for this IP core.
  • Enhanced description of RX and TX data paths in new sections “Transmit Path Blocks” on page 4–9 and “Receive Path Blocks” on page 4–13.
  • Corrected location of “Receiver Side Timing Diagrams” on page 4–10 to “Receive Path” on page 4–10.

November 2012



Initial release.