Operator SignalToPixel

Operator Library: Signal

该算子将最多 64 个输入信号流转换为 VALT_PIXEL0D 像素数据流。输入的当前信号值将被转换为像素位:LOW 转换为值 0,HIGH 转换为值 1。如果存在多个输入端口,则每个输入将映射到输出像素数据的一个位位置。具体而言,第一个输入端口 I000 映射到输出端口 O 的位 0,后续输入端口映射到输出端口 O 的后续位位置。

将生成稳定的像素流,即每个时钟周期输出一个像素。这是因为信号是为每个时钟周期定义的,而像素流在像素之间可能存在间隙。由于信号流必须转换为像素流,因此也必须在每个时钟周期输出一个像素。这可能会导致数据丢失。像素处理算子可能会阻塞其输入。但是,PixelToSignal 算子的输出无法被阻塞,因为像素总是会产生。请增加 Parallelism 或减少像素数量以避免数据丢失。

此算子不包含在 VisualApplets 功能仿真中。

I/O Property

Property 值
Operator Type M
Input Link I000...I063,信号输入
Output Link O,图像数据输出

Supported Link Format

Link Parameter 输入 Link I000...I063 Output Link O
Bit Width 1 [1, 64]
Arithmetic unsigned unsigned
Parallelism 1 1
Kernel Columns 1 1
Kernel Rows 1 1
Img Protocol VALT_SIGNAL VALT_PIXEL0D
Color Format VAF_GRAY VAF_GRAY
Color Flavor FL_NONE FL_NONE
Max. Img Width any any
Max. Img Height any any

参数

无

使用示例

以下示例展示了 SignalToPixel 算子的使用:

  • 'Hardware Test'

    DMA、RAM、GPIO、触发和 LED 硬件自检的示例。