Main Content

Aurora 64B66B

Provide high-speed serial communication using Xilinx Aurora interface

Since R2023a

Add-On Required: This feature requires the SoC Blockset Support Package for AMD FPGA and SoC Devices add-on.

  • Aurora 64B66B block

Libraries:
SoC Blockset Support Package for AMD FPGA and SoC Devices / RFSoC / ZCU111

Description

The Aurora 64B66B block provides high-speed serial communication using the Xilinx® Aurora 64B/66B cores.

For more information about Aurora 64B/66B cores, see Aurora 64B/66B from the Xilinx website.

Examples

Limitations

  • In the hardware setup, set Hardware Board to Xilinx Zynq UltraScale+ RFSoC ZCU111 Evaluation Kit and set Add-on Card to None.

  • This block supports SoC generation using the SoC Builder tool. This block does not support the IP core generation workflow. For more information on workflows, see SoC Generation Workflows.

Ports

Input

expand all

Control signal that indicates if the block can send stream data to the downstream interface. When this value is 1 (true), the downstream block is ready to receive data.

Data Types: Boolean

Input stream data from the data source. Specify this value as a scalar.

Data Types: uint64

Control signal that indicates if the input data from the data source is valid. When this value is 1 (true), the block accepts the values on the S_AXIS_rdData input port. When this value is 0 (false), the block ignores the value on the S_AXIS_rdData input port.

Data Types: Boolean

Control signal that indicates the last beat of data from the upstream IP.

Data Types: Boolean

Select loopback mode.

  • 0 — The block does not loop back the transmitted data.

  • 2 — The block loops back the transmitted data into the transceiver.

For more information about loopback modes, see UltraScale Architecture GTY Transceivers from the Xilinx website.

Data Types: fixdt(0,3,0)

Output

expand all

Output stream data to the downstream destination IP.

Data Types: uint64

Control signal that indicates if the output stream data is valid. When this value is 1 (true), the block returns valid data on the M_AXIS_wrData output port. When this value is 0 (false), the values on the M_AXIS_wrData output port are not valid.

Data Types: Boolean

Control signal that indicates that the output stream data now has last beat of burst data.

Data Types: Boolean

Control signal that indicates if the block can receive stream data from the upstream interface.

Data Types: Boolean

Parameters

expand all

Select the simulation mode.

  • Code generation — On the first model run, simulate and generate code for the block. If the structure of the block does not change, subsequent model runs do not regenerate the code.

  • Interpreted execution — Simulate the block using the MATLAB® execution engine. Choosing this option can slow simulation performance.

Extended Capabilities

Version History

Introduced in R2023a