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 Extract Latency Sin

Speedgoat Utilities Extract Latency Sin — The Extract latency sin block is used to disassemble the packet created with the Generate one beat block on the receiving side.

Library

  • >> speedgoatlib_hdlCoder_utilities_aurora

Description

This block is a diagnostic block used as a counterpart to the Generate one beat block. Used together, these blocks can calculate the total latency of an Aurora link, even if the link spans several devices. The Extract latency sin block accomplishes this by comparing the input counter value with the value embedded in the data stream. Additionally, this block extracts the sine value that is included in the data beats.

Ports

The ports of the block.

In Ports
counter_in

This should be connected to the cnt_out port of the Generate one beat block.

beat

This should be connected to the data beat of the incoming Aurora channel.

valid

This should be connected to the valid signal of the Aurora channel.

Out Ports
latency

This is the latency between the data embedded in the data stream from the Aurora channel and the counter input to the block.

sin

This is the sine wave that is embedded in the beat data.

Parameters

There is only a single "Aurora Mode" parameter in the block mask to set the encoding scheme that should be used in the Aurora interface. This will determine the bit-width of the data beat out ports.