data_src HDL Worker
Detail
In keeping with good data flow control practices, backpressure from the output port will suspend the advancement of each data generation source. The EOF_WHEN_NUM_SAMPLES_REACHED_p parameter, when having a value of true, forces the worker to send an EOF when the output port has been disabled (i.e. when the num_samples property has a value of more than 1 and num_samples amount of samples have been sent out the output port). This is useful for allowing applications which use this worker to terminate once this worker’s output port is disabled.
The Data Src worker uses the clock from the Control Plane and standard Control Plane signals.
Worker Properties
ODATA_WIDTH_pType:
ushortAccess:
Parameter:
TrueWritable:
FalseInitial:
FalseVolatile:
FalseRead back:
False
Default value:
None
debugType:
longAccess:
Parameter:
FalseWritable:
FalseInitial:
FalseVolatile:
TrueRead back:
False
Default value:
None
ocpi_buffer_size_outType:
ushortAccess:
Parameter:
FalseWritable:
FalseInitial:
TrueVolatile:
FalseRead back:
False
Default value:
0
ocpi_blocked_outType:
ulongAccess:
Parameter:
FalseWritable:
FalseInitial:
FalseVolatile:
TrueRead back:
False
Default value:
None
ocpi_max_latency_outType:
ushortAccess:
Parameter:
TrueWritable:
FalseInitial:
FalseVolatile:
FalseRead back:
False
Default value:
None
ocpi_latency_outType:
ushortAccess:
Parameter:
FalseWritable:
FalseInitial:
FalseVolatile:
TrueRead back:
False
Default value:
None
ocpi_messages_outType:
ulongAccess:
Parameter:
FalseWritable:
FalseInitial:
FalseVolatile:
TrueRead back:
False
Default value:
None
ocpi_bytes_outType:
ulongAccess:
Parameter:
FalseWritable:
FalseInitial:
FalseVolatile:
TrueRead back:
False
Default value:
None
Worker Ports
outProtocol:
iqstreamOptional:
False
Outputs:
Build Configurations
data_bit_width_p:12,eof_when_num_samples_reached_p:true,lfsr_polynomial_p:1,1,1,0,0,0,0,0,1,0,0,0,lfsr_seed_p:1,1,1,1,1,1,1,1,1,1,1,1,odata_width_p:32data_bit_width_p:12,eof_when_num_samples_reached_p:false,lfsr_polynomial_p:1,1,1,0,0,0,0,0,1,0,0,0,lfsr_seed_p:1,1,1,1,1,1,1,1,1,1,1,1,odata_width_p:32(no build parameters)
Utilization
Utilization reporting is not currently implemented.