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

脉冲宽度以 Tick 为单位进行测量。Tick 是一个输入链路。对于 Tick 输入端每出现一次 1(高电平),操作员就会计数一次脉冲宽度。下图展示了这种行为。在大多数应用中,Tick 输入端并非必需。在这种情况下,可将其连接到 Vcc。

额外的复位输入端用于复位操作器。任何当前的脉冲处理都将被中止。
此算子不包含在 VisualApplets 功能仿真中。
| 链接参数 | 输入链路 I | 输入链接 Tick | 输入链路复位 | 输出链路 O |
|---|---|---|---|---|
| Bit Width | 1 | 1 | 1 | as I |
| Arithmetic | 未签名 | 未签名 | 未签名 | as I |
| Parallelism | 1 | 1 | 1 | as I |
| 内核列 | 1 | 1 | 1 | as I |
| 内核行 | 1 | 1 | 1 | as I |
| 图像协议 | VALT_SIGNAL | VALT_SIGNAL | VALT_SIGNAL | as I |
| Color Format | VAF_GRAY | VAF_GRAY | VAF_GRAY | as I |
| 颜色口味 | FL_NONE | FL_NONE | FL_NONE | as I |
| Max. Img Width | 任何 | 任何 | 任何 | as I |
| Max. Img Height | 任何 | 任何 | 任何 | as I |
| 最大宽度位 | |
|---|---|
| 键入 | 静态参数 |
| 默认 | 16 |
| 范围 | [1, 64] |
|
此参数定义了MaxWidth的最大可能值。仅当MaxWidth设置为 dynamic 时,此参数才可用。 |
|
| 最大宽度 | |
|---|---|
| 键入 | 静态/动态读写参数 |
| 默认 | 32768 |
| 范围 | 动态值取 [0, 2^MaxWidthBits-1],静态值取 [0, 2^64-1] |
|
定义最大信号宽度。 |
|
以下示例展示了 LimitSignalWidth 运算符的用法:

上一页

