Operator Library: Signal
该算子用于限制输入信号的脉冲宽度。 若要设置最大宽度,请使用 MaxWidth 参数。 脉冲宽度是指脉冲保持为 1 (HIGH) 的时间。 以下波形图展示了该算子的行为。 第一个脉冲被算子限制为由 MaxWidth 参数定义的四个时钟周期。 第二个脉冲短于 MaxWidth,因此无需进行限制。 参数更改将应用于下一个脉冲,不会改变当前正在处理的脉冲的限制。

脉冲宽度以 Ticks 为单位进行测量。 Tick 是一个输入链接。 算子会针对 Tick 输入端的每一个 1 (HIGH) 计算宽度。 接下来的图形展示了此行为。 在大多数应用中,不需要 Tick 输入。 在这种情况下,请将其连接至 Vcc。

一个额外的 Reset 输入支持对算子进行重置。 任何当前的脉冲处理都将被中止。
此算子不包含在 VisualApplets 功能仿真中。
| Link Parameter | Input Link I | Input Link Tick | Input Link Reset | Output Link O |
|---|---|---|---|---|
| Bit Width | 1 | 1 | 1 | as I |
| Arithmetic | unsigned | unsigned | unsigned | as I |
| Parallelism | 1 | 1 | 1 | as I |
| Kernel Columns | 1 | 1 | 1 | as I |
| Kernel Rows | 1 | 1 | 1 | as I |
| Img Protocol | VALT_SIGNAL | VALT_SIGNAL | VALT_SIGNAL | as I |
| Color Format | VAF_GRAY | VAF_GRAY | VAF_GRAY | as I |
| Color Flavor | FL_NONE | FL_NONE | FL_NONE | as I |
| Max. Img Width | any | any | any | as I |
| Max. Img Height | any | any | any | as I |
| MaxWidthBits | |
|---|---|
| 键入 | static 参数 |
| 默认 | 16 |
| 范围 | [1, 64] |
|
此参数用于定义 MaxWidth 的最大可能值。 仅当 MaxWidth 设置为 dynamic 时,此参数才处于启用状态。 |
|
| MaxWidth | |
|---|---|
| 键入 | 静态/动态读写参数 |
| 默认 | 32768 |
| 范围 | 如果为 dynamic,则范围是 [0,2^MaxWidthBits-1];如果为 static,则范围是 [0, 2^64-1] |
|
Defines the maximum signal width. |
|
以下示例展示了 LimitSignalWidth 算子的使用方法:

上一页

