Visible to Intel only — GUID: vwf1490746587593
Ixiasoft
Product Discontinuance Notification
1. About the RapidIO Intel FPGA IP Core
2. Getting Started
3. Parameter Settings
4. Functional Description
5. Signals
6. Software Interface
7. Testbench
8. Platform Designer (Standard) Design Example
9. RapidIO Intel FPGA IP User Guide Archives
10. Document Revision History for the RapidIO Intel® FPGA IP User Guide
A. Initialization Sequence
B. Porting a RapidIO Design from the Previous Version of Software
2.1. Installing and Licensing Intel® FPGA IP Cores
2.2. Generating IP Cores
2.3. IP Core Generation Output ( Intel® Quartus® Prime Standard Edition)
2.4. RapidIO IP Core Testbench Files
2.5. Simulating IP Cores
2.6. Integrating Your IP Core in Your Design
2.7. Specifying Timing Constraints
2.8. Compiling the Full Design and Programming the FPGA
2.9. Instantiating Multiple RapidIO IP Cores
2.6.1. Calibration Clock
2.6.2. Dynamic Transceiver Reconfiguration Controller
2.6.3. Transceiver Settings
2.6.4. Adding Transceiver Analog Settings for Arria II GX, Arria II GZ, and Stratix IV GX Variations
2.6.5. External Transceiver PLL
2.6.6. Transceiver PHY Reset Controller for Intel® Arria® 10 and Intel® Cyclone® 10 GX Variations
2.9.1. Clock and Signal Requirements for Arria® V, Cyclone® V, and Stratix® V Variations
2.9.2. Clock and Signal Requirements for Arria II GX, Arria II GZ, Cyclone IV GX, and Stratix IV GX Variations
2.9.3. Correcting the Synopsys Design Constraints File to Distinguish RapidIO IP Core Instances
2.9.4. Sourcing Multiple Tcl Scripts for Variations other than Intel® Arria® 10 and Intel® Cyclone® 10 GX
6.2.1. Capability Registers (CARs)
6.2.2. Command and Status Registers (CSRs)
6.2.3. Maintenance Interrupt Control Registers
6.2.4. Receive Maintenance Registers
6.2.5. Transmit Maintenance Registers
6.2.6. Transmit Port-Write Registers
6.2.7. Receive Port-Write Registers
6.2.8. Input/Output Master Address Mapping Registers
6.2.9. Input/Output Slave Mapping Registers
6.2.10. Input/Output Slave Interrupts
6.2.11. Transport Layer Feature Register
6.2.12. Error Management Registers
6.2.13. Doorbell Message Registers
7.1. Reset, Initialization, and Configuration
7.2. Maintenance Write and Read Transactions
7.3. SWRITE Transactions
7.4. NWRITE_R Transactions
7.5. NWRITE Transactions
7.6. NREAD Transactions
7.7. Doorbell Transactions
7.8. Doorbell and Write Transactions With Transaction Order Preservation
7.9. Port-Write Transactions
7.10. Transactions Across the Avalon® -ST Pass-Through Interface
Visible to Intel only — GUID: vwf1490746587593
Ixiasoft
1.1. Features
The RapidIO IP core has the following features:
- Compliant with RapidIO Interconnect Specification, Revision 2.1, August 2009, available from the RapidIO Trade Association website.
- Successfully passed RIOLAB’s Device Interoperability Level-3 (DIL-3) testing.
- Supports 8-bit or 16-bit device IDs.
- Supports incoming and outgoing multi-cast events.
- All RapidIO IP core variations include configuration of the high-speed transceivers on the device.
- All RapidIO IP core variations have a Transport layer.
- Physical layer features:
- 1x/2x/4x serial with integrated transceivers in selected device families and support for external transceivers in older device families.
- All four standard serial data rates supported: 1.25, 2.5, 3.125, and 5.0 gigabaud (Gbaud).
- Receive/transmit packet buffering, flow control, error detection, packet assembly, and packet delineation.
- Automatic freeing of resources used by acknowledged packets.
- Automatic retransmission of retried packets.
- Scheduling of transmission, based on priority.
- Automatic recovery from fatal errors.
- Optional automatic resetting of link partner after detection of fatal errors.
- Support for synchronizing with link partner’s expected ackID after reset.
- Full control over integrated transceiver parameters.
- Configurable number of recovery attempts after link response time-out before declaring fatal error.
- Transport layer features:
- Supports multiple Logical layer modules.
- A round-robin outgoing scheduler chooses packets to transmit from various Logical layer modules.
- Logical layer features:
- Generation and management of transaction IDs.
- Automatic response generation and processing.
- Request to response time-out checking.
- Capability registers (CARs) and command and status registers (CSRs).
- Direct register access, either remotely or locally.
- Maintenance master and slave Logical layer modules.
- Input/Output Avalon® Memory-Mapped ( Avalon® -MM) master and slave Logical layer modules with burst support.
- Avalon® streaming ( Avalon® -ST) interface for custom implementation of message passing.
- Doorbell module supporting 16 outstanding DOORBELL packets with time-out mechanism.
- Support for preservation of transaction order between outgoing DOORBELL messages and I/O write requests.
- New registers and interrupt indicate NWRITE_R transaction completion.
- Support for preservation of transaction order between outgoing I/O read requests and I/O write requests from Avalon® -MM interfaces.
- Platform Designer (Standard) support.
- IP functional simulation models for use in Intel® -supported VHDL and Verilog HDL simulators.
- Support for Intel® FPGA IP Evaluation Mode.
Related Information