算子 CoFRxTrigger

Operator Library: Hardware Platform

此算子为 VisualApplets 设计提供了一个接收器,用于接收来自 CoF(CXP over Fiber)相机的触发数据。

RX 触发是一个 4 位值,表示 CXP 标准中定义的触发类型。最多可以定义 16 种不同的触发类型。每收到一个触发数据包,算子就会输出一个 0D 数据流的 4 位数据字(触发类型)。

该算子对接至 CoF 相机内的 RX 主通道以及图像采集卡连接。设计规则检查(DRC)会检查是否实例化了相应的相机算子,并且 CoFCamera 与 CoFRxTrigger 算子之间的主通道选择是否匹配。如果出现错误,DRC 会提供错误消息,并且算子将显示红色背景叠加层。没有实例化顺序的要求,CoFCamera 和 CoFRxTrigger 均可根据需要使用。但为了通过 DRC,两个算子以及对端口的正确映射都是必需的。

适用于 Hardware Platform
imaFlex 2 Dual 100

资源

该算子将 FiberConnection 参数设置镜像到 FPGA Device Resources 对话框中,作为只读参数。如果从 Analysis 菜单打开 FPGA Device Resources 对话框,则可以查看 FPGA 设备资源。设备资源是只读的:

FPGA Device Resources

图 417. FPGA 设备资源


根据分配的端口,资源类型为 Port[0] CoF RX Trigger Lane 或 Port[1] CoF RX Trigger Lane,索引范围从 0 到 3。该算子始终仅分配一个通道,因为触发数据包的传输始终在主通道上运行。

I/O Property

Property 值
Operator Type M
Output Link O,触发类型

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

参数

FiberConnection
键入 静态写入参数
默认 port_0_lane_0
范围 {port_0_lane_0, port_1_lane_0}

此参数定义相机连接到哪个 QSFP28 端口,以及该端口的哪个通道是主通道:即可接收触发数据包的通道。

在 port 0 和 port 1 上,仅支持具有 4 lanes 的相机配置。因此,CoFRxTrigger 在两个端口上都只能使用 lane 0。

仅当该端口的 AppletProperties 算子中的 FiberProtocol 参数设置为 CoF 而非 DataForwarding 时,才能使用所选的 QSFP28 端口。

如果 FiberProtocol 设置为 DataForwarding,且 CoFRxTrigger 算子尝试映射到该光纤端口,则设计规则检查(DRC)将生成错误消息。在这种情况下,FiberConnection 参数将被标记为冲突(红色),将鼠标悬停在上方将显示解释该冲突的快速提示帮助消息。

在同一通道上,只有一个 CoFRxTrigger 算子可以使用相同的硬件 QSFP28 端口。多个算子之间的映射必须在整个设计中保持唯一。

CoFRxTrigger 算子要求在同一主通道上存在 CoFCamera 算子。如果不满足此条件,FiberConnection 参数将被标记为冲突(红色),将鼠标悬停在上方将显示解释该冲突的快速提示帮助消息。