Test Engine FPGA IP User Guide: Agilex™ 5 and Agilex™ 7 FPGAs

ID 817758
Date 7/08/2024
Public
Document Table of Contents

5.2.2.20. read_worker_op

Usage

def pyhydra.ipkits.hydra.driver_mem_axi4.driver_compiler.MemAxi4Driver.read_worker_op (cls, arid, arlen, arsize, arburst, arlock, arcache, arprot, arqos, arregion, aruser, araddr, rdata, rstrb, rresp)

Description

Read worker configuration.

A "read worker" controls the read traffic stream (AR, R channels) for a unique ARID. You can drive the signals in the AR channel to a constant value or with a pattern generator (for select signals only). You can compare the signals in the R channel against expected values, and trigger a driver error if a mismatch occurs.

Parameters

arid

ARID constant value.

arlen

ARLEN constant value.

arsize

ARSIZE constant value.

arburst

ARBURST constant value.

arlock

ARLOCK constant value.

arcache

ARCACHE constant value.

arprot

ARPROT constant value.

arqos

ARQOS constant value.

arregion

ARREGION constant value.

aruser

ARUSER constant value.

araddr

ARADDR constant value, or pattern specified by addr_op.

rdata
Set to None to disable error checking for RDATA, or set to the expected constant value, or expected pattern specified by one of the following operations:
rstrb
RSTRB is an internal signal (equivalent in behavior to WSTRB) that masks RDATA during error checking. Set commands to a constant value, or a pattern specified by one of the following operations:
rresp

Set to None to disable error checking for RRESP, or set to the expected constant value.

Returns

Compiler IR object