Operator LimitSignalWidth

Operator Library: Signal

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

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

额外的复位输入端用于复位操作器。任何当前的脉冲处理都将被中止。

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

I/O Properties

财产 值
操作员类型 O
输入链接 I,信号输入
Tick,信号输入
Reset,信号输入
输出链接 O,信号输出

Supported Link Format

链接参数 输入链路 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]

定义最大信号宽度。

Examples of Use

以下示例展示了 LimitSignalWidth 运算符的用法: