timestamper_scdcd_csts HDL Worker
Detail
The timestamper_scdcd.hdl worker has separate clock domains for the in port, out port, and control plane. The in and out ports are supplied with separate clocks from their connected workers. Timestaping is done by sending ComplexShortTimedSample-prot time opcode messages whose fract_sec and sec arguments contain the values provided by the fraction elements and seconds, respectively, of the time TimeInterface. The time TimeInterface is supplied with the in port’s clock. Input messages with the time opcode are not passed through. Messages received on the input port with sample and discontiunity opcodes, along with the formed time messages, cross from the in clock domain to the out clock domain via an asynchronous FIFO, and are sent to the out port.
IMPORTANT: As a reminder, the input messages with the time opcode are not passed through.
The timestamper_scdcd worker uses three separate clocks. The input and output ports use clocks that are separate from the clocks of the workers they are connected to. The timestamper_scdcd_csts worker also uses a clock from the Control Plane for the previously mentioned worker and the WCI. The timestamper_scdcd_csts worker uses standard control plane signals.
Worker Properties
IN_PORT_DATA_WIDTHType:
ucharAccess:
Parameter:
TrueWritable:
FalseInitial:
FalseVolatile:
FalseRead back:
False
Default value:
None
OUT_PORT_DATA_WIDTHType:
ucharAccess:
Parameter:
TrueWritable:
FalseInitial:
FalseVolatile:
FalseRead back:
False
Default value:
None
CTRL_IN_CDC_DEPTHType:
ushortAccess:
Parameter:
TrueWritable:
FalseInitial:
FalseVolatile:
FalseRead back:
False
Default value:
None
DATA_CDC_DEPTHType:
ushortAccess:
Parameter:
TrueWritable:
FalseInitial:
FalseVolatile:
FalseRead 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
inProtocol:
complex_short_timed_sampleOptional:
False
outProtocol:
complex_short_timed_sampleOptional:
False
timeType:
timeinterface
Inputs:
Outputs:
Interfaces (other than data I/O ports):
Utilization
Utilization reporting is not currently implemented.