Operator Library: Debugging
您可以使用此算子来操纵图像链路上的阻塞行为。 您既可以抑制阻塞状态, 也可以针对输入链路创建阻塞脉冲。
Blocking:您可以使用该算子来测试设计对阻塞情况的反应。
Suppressing:当您抑制阻塞情况时,您可以测试设计的前半部分, 即使后续部分引发了阻塞情况。 由于数据丢失,流水线的这些后续部分通常无法正常工作。 数据丢失由参数 LostDataWords 进行监控。
示例:如果您将算子直接放置在 DmaToPC 算子前面并抑制阻塞, 您就可以找出设计的最大速度(因为您抑制了仅由潜在 DMA 总线数据宽度导致的限制)。
您可以使用外部输入信号来控制阻塞行为。
![]() |
抑制阻塞时的数据丢失 |
|---|---|
|
当处于抑制状态时,所有传入数据都会丢失, 因为输出链路未准备好接受新数据。 |
![]() |
谨慎使用 |
|---|---|
|
必须谨慎使用此算子,因为它可能会破坏算子之间固有的握手协议。 |
![]() |
运行时测试 |
|---|---|
|
此 operator 专为在运行时测试和分析您的设计而设计:您需要构建(综合)设计,将其加载到目标硬件上,并启动实际图像 processing,然后才能使用该 operator 进行调试。 该 operator 不适用于 VisualApplets 中的设计仿真。 |
| Link Parameter | Input Link I | 输入链路 ExtI | Output Link O |
|---|---|---|---|
| Bit Width | [1, 64] | 1 | as I |
| Arithmetic | {unsigned, signed} | 没有任何 | as I |
| Parallelism | any | 没有任何 | as I |
| Kernel Columns | any | 没有任何 | as I |
| Kernel Rows | any | 没有任何 | as I |
| Img Protocol | {VALT_IMAGE2D, VALT_LINE1D} | SIGNAL | as I |
| Color Format | any | 没有任何 | as I |
| Color Flavor | any | 没有任何 | as I |
| Max. Img Width | any | 没有任何 | as I |
| Max. Img Height | any | 没有任何 | as I |
| ClearMode | |
|---|---|
| 键入 | 动态写入参数 |
| 默认 | ClearWithProcessStart |
| 范围 | {NoClearing, ClearWithProcessStart, ClearWithProcessReset, SendClearPulse} |
|
此 Property 定义了所有 read Property 的重置行为。 NoClearing:保留所有 read 参数的值。 ProcessEnable 和 ProcessReset 对这些值没有影响。 ClearWithProcessStart:仅在 ProcessEnable 的上升沿清除所有 read 参数的值。 ClearWithProcessReset:仅在 ProcessReset 的上升沿清除所有 read 参数的值。 SendClearPulse:按需清除所有 read 参数的值。 |
|
| InhibitMode | |
|---|---|
| 键入 | 动态写入参数 |
| 默认 | FlowThrough |
| 范围 | {FlowThrough, OverridePulseHi, OverridePulseLow, OverrideExtHi, OverrideExtLow, PulsHi, PulsLow, StaticHi, StaticLow, Ext} |
|
FlowThrough:Inhibit(阻塞)从 O 传递到 I。 OverridePulseHi:选中时,向 I 创建一个宽度为一个时钟周期的 Inhibit(阻塞)信号。否则,行为与 FlowThrough 模式相同。 OverridePulseLow:抑制 Inhibit(阻塞)信号一个时钟周期。否则,行为与 FlowThrough 模式相同。 OverrideExtHi:仅将来自外部信号输入 ExtI 的高电平输入作为 Inhibit(阻塞)传递给 I。否则,行为与 FlowThrough 模式相同。 OverrideExtLow:仅使用来自外部信号输入 ExtI 的低电平输入来抑制朝向 I 的 Inhibit(阻塞)。否则,行为与 FlowThrough 模式相同。 PulsHi:在 Inhibit(阻塞)永久设置为零的同时,恰好创建一个 Inhibit(阻塞)周期。 PulsLow:在 Inhibit(阻塞)永久设置的同时,恰好抑制一个 Inhibit(阻塞)周期。 StaticHi:强制 Inhibit(阻塞)永久处于活动状态。 StaticLow:永久停用 Inhibit(阻塞)。 Ext:ExtI 输入信号直接设置 Inhibit(阻塞)状态。 |
|
| LostDataWords | |
|---|---|
| 键入 | 动态只读参数 |
| 默认 | 0 |
| 范围 | |
|
统计因抑制 Inhibit(阻塞)而丢失的图像数据。 |
|
| GeneratedInhibits | |
|---|---|
| 键入 | 动态只读参数 |
| 默认 | 0 |
| 范围 | |
|
统计当输出 O 处没有 Inhibit(阻塞)时所生成的 Inhibit(阻塞)次数。 |
|

![[重要]](../common/images/admon/important.png)
上一页

