运算符 Library: Synchronization
PixelToImage 算子允许将到达输入链路 I 的 0D 像素流与到达输入链路 Sample 的 0D、1D 或 2D 图像进行同步。 您可以将链路 O 处的输出图像视为输入 I 和 Sample 的组合。 虽然 O 在时序和帧率上遵循 Sample,但数据内容是从 I 复制而来的。 算子不使用 Sample 输入处的像素值,而只使用时序。 输入 I 与输入 Sample 完全异步。 流控制不影响 I。 输入 I 永远不会被阻塞。
该算子适用于向图像中添加时间戳及其他信息。
由于输入链路 I 是异步的, 因此输出链路将始终转发来自输入 I 的最后一个有效数据。 当 sample 输入在有效的输入 I 到达之前到达时,输出将设置为零。 请查看以下波形以明确说明。
该算子的使用方式类似于 O 算子:
PixelToImage 算子是一个 P 类型算子。 根据链路规则,当多个链路在 P 类型算子之后合并时,必须使用 SYNC 算子。
然而,PixelToImage 算子有所不同:在输入 "Sample" 和输出 "O" 之间(路径 sample -> O), 该算子在 VisualApplets 中被当作 O 类型算子处理。这意味着实际上会 执行管线均衡。 对于合并操作,无需进行同步。
![]() |
设计仿真期间的行为 |
|---|---|
|
在设计仿真期间,算子 PixelToImage 会丢弃输入 "I" 上的所有数据,因为 无法对精确的时序进行仿真。相反,生成的输出数据的像素值是通过仿真 参数 SimulationPixelValue 来定义的,而输出数据的维度则根据 端口 "Sample" 上的数据进行设置。 |
|
对于无符号输入,输入 Bit Width 的范围是 [1, 64]。 对于有符号输入,范围是 [2, 64]。 对于无符号彩色输入,范围是 [3, 63],对于有符号彩色输入,范围是 [6, 63]。 |
同步和异步输入
- 所有输入彼此异步。
以下示例展示了 PixelToImage 算子的使用方法:
-
DMA、RAM、GPIO、触发和 LED 硬件自检的示例。
-
示例 - Logic Analyzer:一种便捷的类似示波器的信号测量与分析方法。
-
'Functional Example for Specific Operators of Library Memory and Library Signal'
示例 - 演示如何使用该算子

![[注意]](../common/images/admon/note.png)


上一页

