RapidIO II Intel® FPGA IP User Guide

ID 683444
Date 9/28/2020
Public
Document Table of Contents

9. Document Revision History for the RapidIO II Intel® FPGA IP User Guide

Document Version Intel® Quartus® Prime Version IP Version Changes
2020.09.28 20.3 19.2.0
  • Added Product Discontinuance Notice.
  • Added IP version information.
2018.09.21 18.0 18.0 Clarified that testbench generated from the Generate Testbench System does not have the correct connections and does not exercise the RapidIO II IP core.
2018.05.07 18.0 18.0
  • Renamed the document as RapidIO II Intel® FPGA IP User Guide.
  • Added support for Intel® Cyclone® 10 GX devices.
  • Added support for Cadence Xcelium Parallel simulator.
Date Changes
December 2017 Corrected the bit width of the signal gen_rx_pd_empty to 4-bit in Pass-Through Interface Usage Examples section.
November 2017
  • Intel® Stratix® 10 devices are now supported in the 17.1 Intel® Quartus® Prime software.
  • Updated the resource utilization metrics for Intel® Stratix® 10 (L-Tile/H-Tile) and Intel® Arria® 10 devices in Table: RapidIO II IP Core FPGA Resource Utilization.
  • Added new parameter Transceiver Tile in Table: Transceiver Settings.
  • Added support for Cadence NCSim simulator.
  • Corrected bit assignment of xamsbs[1:0]field from [17:16] to [33:32] in Table: SWRITE Request Receive Example: RapidIO Header Fields in gen_rx_hd_data Bus.
May 2017
  • Added the device support level for Arria® V (ST/SX) variations in Table: Device Family Support.
  • Updated the resource utilization metrics for all devices in Table: RapidIO II IP Core FPGA Resource Utilization.
  • Updated the procedure for Generating IP Cores using the Intel® Quartus® Prime Pro Edition 17.0 software.
  • Corrected Figure: IP Core Generation Output ( Intel® Quartus® Prime Pro Edition).
  • Changed the topic title from Specific Instructions for RapidIO II IP Core to RapidIO II IP Core Testbench Files.
  • Corrected the testbench and simulation files location for the IP variations generated using the Platform Designer IP Catalog in RapidIO II IP Core Testbench Files.
  • Added commands to Simulate the Testbench with the ModelSim Simulator for V-series device variations using the Platform Designer IP Catalog.
  • Updated the location of the HDL code for an ATX PLL in External Transceiver PLL.
  • Added the location of the HDL code for a Transceiver PHY Reset Controller in Transceiver PHY Reset Controller.
  • Added device & software support information in Table: Transceiver Settings.
  • Editorial modifications.
December 2016
  • Updated the device support level for Intel® Arria® 10 device family in Table: Device Family Support.
  • Updated the resource utilization metrics for Intel® Stratix® 10 devices in Table: RapidIO II IP Core FPGA Resource Utilization.
  • Added commands for Intel® Stratix® 10 variations to simulate the testbench with ModelSim Simulator.
  • Dynamic reconfiguration support is now available for Intel® Stratix® 10 devices.
  • Added Transceiver Share reconfiguration interface, Enable transceiver Altera Debug Master Endpoint (ADME) and VCCR_GXB and VCCT_GXB supply voltage for the transceivers parameters in Table: Transceiver Settings.
  • Corrected the specific_header Format on gen_tx_data and gen_rx_data Bus for ftype 6.

October 2016 Implemented the Intel rebranding.
August 2016 (Stratix 10 Edition Beta Release)
  • Added the Intel® Stratix® 10 device support in Table: Device Family Support.
  • Added the Intel® Stratix® 10 device performance and resource utilization (preliminary) in Table: RapidIO II IP Core FPGA Resource Utilization.
  • Added the Intel® Stratix® 10 device speed grades and maximum baud rate.
  • Added the Intel® Stratix® 10 device support in Table: Device Family Support.
  • Added the following reset signals for Intel® Stratix® 10 devices:
    • tx_digitalreset_stat
    • rx_digitalreset_stat
    • tx_analogreset_stat
    • rx_analogreset_stat
May 2016
  • Added a note to the Table: Recommended Device Family and Speed Grades to clarify speed grade support for Arria® V devices.
  • Corrected the Payload Size value for all the Maintenance Interface Transactions.
  • Stated appropriate TOP_LEVEL_NAME for both Intel® Quartus® Prime Pro and Standard edition software.
  • Corrected the timing diagrams for Avalon® -ST Pass-Through Interface Usage Examples:
    • NWRITE Transmit Example
    • NREAD Request Send and Response Receive Example
    • NREAD Request Receive and Response Send Example
    • SWRITE Transmit Example
  • Editorial modifications.
July 2015
  • Updated the descriptions of the <Gbaud>_GB_SUPPORT and <Gbaud>_GB_ENABLE fields of the Port 0 Control 2 CSR at offset 0x154.
  • Added new io_error_response_set error management extensions input signal.
  • Updated description of fields in Port 0 Control CSR at offset 0x15C.
    • Added new field PORT_ERR_IRQ_EN at bit [6].
    • Moved DIS_DEST_ID_CHK field from bit [7] to bit [8].
    • Moved LOG_TRANS_ERR_IRQ_EN field from bit [6] to bit [7].
  • Corrected description of ERR_RATE_COUNTER field of Port 0 Error Rate CSR at offset 0x368 to indicate that if the IP core detects an error in a control symbol, the counter might increment twice.
  • Clarified that the generic instructions to generate the testbench by clicking Generate > Generate Testbench in the RapidIO II parameter editor do not apply to this IP core.
  • Added information about required parameter value change for Transceiver PHY Reset Controller that connects to the RapidIO II IP core.
  • Added note in Clocking and Reset Structure to confirm the RapidIO II IP core can handle a difference of ±200PPM in the transmit clock (tx_clkout) and the recovered data clock (rx_clkout), as required by the RapidIO Interconnect Specification v2.2. Added note in Reference Clock to clarify the design requirement sufficient to ensure the ±200PPM difference limit.
  • Corrected Doorbell Message Registers offsets .
  • Corrected Error Management Registers offsets
August 2014
  • Added support for Intel® Arria® 10 devices:
    • New parameter Enable transceiver dynamic reconfiguration allows you to hide or make visible the Intel® Arria® 10 Native PHY IP core dynamic reconfiguration interface, an Avalon® -MM interface for programming the hard registers in the Intel® Arria® 10 transceiver.
    • New requirement to include TX PLL IP core in the design. New individual transceiver channel clock signals added to RapidIO II IP core to connect to an ATX PLL to support PLL sharing across the transceiver block.
    • Removed pll_locked and pll_powerdown signals from RapidIO II IP core that targets an Intel® Arria® 10 device.
  • Updated Appendix Initialization Sequence to clarify that it addresses initialization of RapidIO II IP cores rather than RapidIO IP cores. The initialization sequence is identical for the two IP cores.
June 2014
  • Modified Chapter Getting Started to describe the Intel® Quartus® Prime software v14.0 IP Catalog.
  • Modified Chapter Parameter Settings to document the new location of the Extended features pointer parameter in the RapidIO II parameter editor. The Extended features pointer parameter is now on the Command and Status Registers tab instead of the Capability Registers tab. This change dates from the Intel® Quartus® Prime software v13.1.
  • Changed bit range of ext_mnt_address from [23:2] to [21:0] and explained the address is a word address.
  • Explained that drbell_s_address is a word address and ios_rd_wr_address is a quad-word address respectively.
  • Changed bit range of mnt_s_address from [25:2] to [23:0].
  • Clarified that generating this IP core does not generate an Intel® -provided VHDL testbench, only a Verilog HDL testbench.
  • Clarified in description of ERR_RATE_COUNTER field of the Port 0 Error Rate CSR (offset 0x386).
  • Clarified that Avalon® -ST pass-through interface gen_tx_valid signal must be continuously asserted from the assertion of gen_tx_startofpacket until the deassertion of gen_tx_endofpacket.
  • Added Table specific_header Format on gen_tx_data Bus, which list header information format in gen_tx_data for all supported transaction types and both device ID widths.
  • Added four new Avalon® -ST pass-through interface usage examples, including examples with device ID width 8.
  • Corrected descriptions of IN_ERR_STOP and OUT_ERR_STOP fields of the Port 0 Error and Status CSR (offset 0x158).
  • Replaced “Serial RapidIO” with “RapidIO”. The RapidIO II IP core supports only the Serial RapidIO specification.
  • Clarified description in Table Link-Request Reset-Device Signals.
  • Corrected descriptions of OUTBOUND_ACKID and OUTSTANDING_ACKID fields of the Port 0 Local AckID CSR (0x148).
February 2013
  • Added device programming (Programming Object File (.pof) support) for Arria® V devices.
  • Added support for Arria® V GZ devices.
  • Added support for Cyclone® V devices. Cyclone® V GT devices support rates up to 5.0 Gbaud, and other Cyclone® V devices support rates up to 3.125 Gbaud.
  • Clarified in Adding Transceiver Analog Settings that this procedure is required only for Arria® V GZ and Stratix® V devices.
  • Corrected erroneous statement that software can reset the REMOTE_TX_EMPH_ENABLE bit in the Port 0 Control 2 CSR (offset 0x154).
  • Corrected the description of PORT_ERR field of Port 0 Error and Status CSR (offset 0x158).
  • Added information to the description of the Logical/Transport Layer Address Capture CSR (offset 0x314).
  • Clarified in topic Clocking and Reset Structure that the transceiver reference clock (tx_pll_refclk) and the system clock (sys_clk) inputs must be generated from the same clock source.
  • Corrected the descriptions of Port 0 Packet Capture 1-3 CSRs.
  • Clarified in Appendix Differences Between RapidIO II MegaCore Function v12.1 and RapidIO MegaCore Function v12.1:
    • In the RapidIO II IP core, you cannot independently select whether or not to support port-write transactions. If you include a Maintenance module in your design, your IP core supports port-write transactions.
    • In the RapidIO II IP core (in contrast to the RapidIO IP core) on the Avalon® -ST passthrough interface in the RX direction only, the sourceID and destinationID fields in gen_rx_hd_data are 16 bits wide even if the device ID width for the IP core variation is 8 bits. However, in the TX direction, as in the RapidIO IP core, the sourceID and destinationID field width depends on the device ID width.
    • Since v13.0, RapidIO IP core has 2x variations, which has same Avalon® -MM I/O Logical layer data bus width as the 4x variations.
    • In Sending Link-Request Reset-Device on Fatal Errors parameter entry, added information for full comparison.
  • Modified the description of Port 0 Attributes Capture CSR (offset 0x348).
  • Corrected Chapter Testbench to state that the Intel-provided testbench does not generate packets with ftype 9.
  • Corrected number of TX Maintenance windows indicated in Chapter Software Interface.
  • Corrected descriptions of IDLE2 Received bit in LP-Serial Lane n Status 1 CSR and CMD changed bit in LP-Serial Lane n Status 3 CSR.
  • Corrected the width of the values of the destinationID and sourceID fields of the gen_tx_data bus in the Avalon® -ST pass-through interface usage example User Sending Read Request and Receiving Read Response to match field width.
  • Corrected the default value for ExtendedFeaturesPtr field in Assembly Information CAR (offset 0x0C).
  • Corrected the default value for LP-Serial Lane n Status 4 register bit [28] (Scrambling/Descrambling enabled).
  • Corrected access mode for LP-Serial Lane n Status 4 register bit [30] (Impl defined).
  • Corrected bit range for Connected port transmit emphasis Tap (-1) status field in LP-Serial Lane n Status 1 register.
  • Corrected offset for Port 0 Link Maintenance Response register in the Extended Features and Implementation-Defined Registers Memory Map.
  • Corrected description of RESPONSE_VALID bit of Port 0 Link Maintenance Response CSR (offset 0x140).
  • Corrected Maintenance Avalon® -MM master signal names.
  • Changed erroneous mention of link-request reset-device control symbol to link-request input-status control symbol.
November 2012 Initial release.