nda_adaptive_equaliser_xs HDL Worker
Detail
Worker Properties
ocpi_buffer_size_outputType:
ushortAccess:
Parameter:
FalseWritable:
FalseInitial:
TrueVolatile:
FalseRead back:
False
Default value:
0
ocpi_blocked_outputType:
ulongAccess:
Parameter:
FalseWritable:
FalseInitial:
FalseVolatile:
TrueRead back:
False
Default value:
None
ocpi_max_latency_outputType:
ushortAccess:
Parameter:
TrueWritable:
FalseInitial:
FalseVolatile:
FalseRead back:
False
Default value:
None
ocpi_latency_outputType:
ushortAccess:
Parameter:
FalseWritable:
FalseInitial:
FalseVolatile:
TrueRead back:
False
Default value:
None
ocpi_messages_outputType:
ulongAccess:
Parameter:
FalseWritable:
FalseInitial:
FalseVolatile:
TrueRead back:
False
Default value:
None
ocpi_bytes_outputType:
ulongAccess:
Parameter:
FalseWritable:
FalseInitial:
FalseVolatile:
TrueRead back:
False
Default value:
None
Worker Ports
inputProtocol:
complex_short_timed_sampleOptional:
False
outputProtocol:
complex_short_timed_sampleOptional:
False
Inputs:
Outputs:
Limitations
The limitations of nda_adaptive_equaliser_xs are:
The 2 least significant bits of the
step_sizeproperty are ignored when using the MMA estimator, because the adaptive equaliser primitive divides the step size by 4 internally for MMA (compensating for the extra fractional bits it retains in the MMA error path). The RCC worker uses full-precision arithmetic and is not affected.The protocol interface FIFO primitive has a fixed depth of 8 meaning too many (more than 8) short messages input back to back may cause an overflow.
The processing pipeline only advances on valid sample data, so the final samples of a message (up to the pipeline depth) remain internal until further sample data, a flush or discontinuity opcode, or an end-of-file arrives. Non-sample opcodes (time, sample interval and metadata) do not advance the pipeline and are queued, in order, behind any sample data still held within it.
Utilisation
Utilization reporting is not currently implemented.