Skip to main content

Customer Login

This content is for Speedgoat customer only. Log in to see content.

Forgot your password?

Don't have a Speedgoat account? Create an account.

Documentation
CONTENTS

Speedgoat Utilities Receive Frame

Speedgoat Utilities Receive Frame — The Receive frame block counts and deconstructs axi stream data packets received over Aurora links.

Library

  • >> speedgoatlib_hdlCoder_utilities_axi

Description

This block is a helper block for decoding frames of a fixed size from an AXI-stream source.

Ports

The ports of the block.

In Ports

Together, the input ports form an axi stream bus.

tValid

This is a standard axi stream valid port corresponding with the data and last ports.

tData

This is a standard axi stream data port corresponding to the valid and last ports.

tLast

This is a standard axi stream last port corresponding to the data and valid port.

Out Ports
frame_data

This is a free-running counter whose value can be compared to the data coming in on the receiving end of the link (if the data is linked back to the input) to determine the total link latency.

numBeats

This outputs the number of data values that were acquired either in the last data beat, or a running total.

frameValid

This is the beat data that has been generated, including the counter value, and an embedded sine wave signal.

err_len

This pulses high when a packet with a length that does not match the maximum number of data beats is received.

Parameters

The "maximum number of data beats" sets the expected length of the packet. The "number of bit" field sets the bitwidth of the data signal. The "latch outputs" checkbox causes the signals frame_data and numBeats to latch on tlast.