Operator CoFRxTrigger

Operator Library: Hardware Platform

This operator provides a receiver for trigger data from a CXP over Fiber (CoF) camera to the VisualApplets design.

The RX trigger is a 4-bit value, which represents the trigger type as defined in the CXP standard. Up to 16 different trigger types can be defined. Every received trigger packet causes the operator to output one 4-bit data word (trigger type) of a 0D data stream.

The operator docks to the RX master lane within the CoF camera and to the frame grabber connection. The Design Rules Check (DRC) checks whether a corresponding camera operator is instantiated and the master lane selection between the CoFCamera and the CoFRxTrigger operators matches. In case of errors, the DRC provides an error message, and the operator will get a red background overlay. There is no instantiation order, both CoFCamera and CoFRxTrigger can be used as desired. But to pass the DRC, both operators and the correct mapping to ports are required.

Available for Hardware Platform
imaFlex 2 Dual 100

Resources

The operator mirrors the FiberConnection parameter setting into the FPGA Device Resources dialog as read-only parameters. You can see the FPGA device resources, if you open the FPGA Device Resources dialog from the Analysis menu. The device resources are read-only:

FPGA Device Resources

Figure 415. FPGA Device Resources


Depending on the allocated port, the resource is of the type Port[0] CoF RX Trigger Lane or of the type Port[1] CoF RX Trigger Lane with the index range from 0 to 3. The operator allocates always only one lane, as the transmission of trigger packets is running always over the master lane.

I/O Properties

Property Value
Operator Type M
Output Link O, trigger type

Supported Link Format

Link Parameter Output Link O
Bit Width 4
Arithmetic unsigned
Parallelism 1
Kernel Columns 1
Kernel Rows 1
Img Protocol VALT_PIXEL0D
Color Format VAF_GRAY
Color Flavor FL_NONE
Max. Img Width any
Max. Img Height any

Parameters

FiberConnection
Type Static Write parameter
Default port_0_lane_0
Range {port_0_lane_0, port_1_lane_0}

This parameter defines on which QSFP28 port the camera is connected and which lane of that port is the master lane: the lane that can receive trigger packets.

Only camera configurations with 4 lanes are supported on port 0 and port 1. Consequently, CoFRxTrigger can use only lane 0 on both ports.

The selected QSFP28 port can be used only if the FiberProtocol parameter in the AppletProperties operator for that port is set to CoF and not to DataForwarding.

If FiberProtocol is set to DataForwarding and the CoFRxTrigger operator attempts to map to that fiber port, the Design Rule Check (DRC) will generate an error message. In this case, the FiberConnection parameter will be marked as conflicted (red), and hovering over it will display a quick-tip help message explaining the conflict.

Only one CoFRxTrigger operator can use the same hardware QSFP28 port on the same lane. Mappings between multiple operators must be unique across the entire design.

The CoFRxTrigger operator expects the presence of a CoFCamera operator on the same master lane. If this condition is not met, the FiberConnection parameter will be marked as conflicted (red), and hovering over it will display a quick-tip help message explaining the conflict.