跳转到内容

VisualApplets 3.2.0 中的更改和修复的问题#

与软件锁(License Dongle)的连接#

  • 更改了 VisualApplets 与许可证加密狗断开连接时的行为:VisualApplets 会阻止用户交互,但仍可以保存当前设计。当重新建立许可证连接时,VisualApplets 会从受阻状态恢复。(8851)

算子#

Scope#

  • 算子 Scope 的参数化设置已更改:最大输出图像宽度现在独立于最大输入图像宽度。请注意,当输出图像宽度大于输入图像宽度时,可能会导致输入数据获取速度变慢。(9315)

Blob_Analysis_1D#

  • 算子 Blob_Analysis_1D 的仿真已改进。
  • 算子 Blob_Analysis_1D 的文档已改进。(7604, 7710)

Blob_Analysis_1D#

  • 算子 Blob_Analysis_1D 已增强,现在可以处理空帧。(7711)

Blob_Analysis_2D#

  • 算子 Blob_Analysis_2D 已改进。(7710)

RemovePixel#

  • 算子 RemovePixel 的仿真现在允许可变行长度和空行。(6707)
  • 如果参数 FlushCondition 设置为 EoF,则输出 link 的最大图像宽度将增加 1x Parallelism。(6707)

Register#

  • 算子 Register 已修复。仿真现在可以处理具有可变行长度和/或空行的图像。(在早期版本中:当输入图像行短于输入图像宽度且删除了后续行中的前 2 个像素时,第 2 个像素在仿真中包含错误的值。此问题已修复。)(9210)

SplitImage#

  • 算子 SplitImage 已修复。仿真现在可以处理分割具有可变行长度和/或空行的图像。每幅图像中最长的一行决定了图像宽度。(9212)

SampleDn#

  • 算子 SampleDn 已修复,现在对于采样因子 2^n^ 也能正常工作。

PixelReplicator#

  • 算子 PixelReplicator 已修复,现在在 0D 格式(图像协议 VALT_IMAGE0D)下也能正常工作。

IntFieldParamReference#

  • 算子 IntFieldParamReference 现在还可以处理对无符号整数 (UINT) 字段的引用。(在早期版本中,加载包含 IntFieldParamReference 实例且带有对 UINT 字段引用的设计时会报错。现已修复。)(9361)

StreamAnalyzer#

  • 算子 StreamAnalyzer 中的 DataRate 计算现在可以正常工作。(在早期版本中,当输入的数据宽度大于 8 位时,显示的像素速率是其倍数。此问题已修复。)(9328)
  • IdleFraction 的测量现在可以正常工作。由于管道受阻而没有数据通过的周期不再计入空闲计数。(在早期版本中,算子 Streamanalyzer 提供了错误的 IdleFraction。此问题已修复。)(9329)

DynamicROI:#

  • DynamicROI 算子在所有情况下都能再次输出正确的行长度。(在 3.1.x 版本中,该算子在特定情况下会输出错误的行长度。此问题已修复。(7722)

Parameters Library#

  • 改进了公式中引用的参数名的错误检查。(8279, 8970)

    例如,如果您重命名引用的模块(从而导致引用模块中的引用参数变为未定义状态),您将立即收到相应的警告消息。

自定义算子(Custom Operators)#

  • 已修复自定义算子的 Memory 访问问题。(9151)

eVA Designer#

  • 在 eVA Designer 可用格式列表用于 ImgIn 或 ImgOut 该算子的可用格式列表可能会与相应接口端口的格式列表产生不一致。此问题现已修复。打开 eVA 平台描述时,系统会自动解决潜在的格式冲突。(9164)

自动带宽分析#

对于 VisualApplets 3.2,自动 Bandwidth analysis 功能已被停用。由于 VisualApplets 功能不断扩展(引入了新算子、新硬件平台、硬件特定的 Memory 处理方式),最初实现的带宽分析功能逐渐无法提供可靠的结果。

在实际应用中,吞吐率通常取决于实际的图像内容和时序。而在 VisualApplets 的自动带宽分析中,这两个方面均未被纳入考虑。

实践证明,带宽通常是由开发者在设计过程中进行监控和计算的。为了协助开发者进行计算,VisualApplets 现在会显示每个 link 的最大数据吞吐率(可通过开/关按钮进行可选显示)。

用户库#

  • 创建一个包含带有 float 域参数的模块的受保护用户库元素现在可以正常工作。(在早期版本中,这偶尔会导致程序崩溃。此问题现已修复。)(9264)
  • 保存包含带有负系数的 integer 域参数的受保护用户库元素现在可以正常工作。(在早期版本中,在保存受保护用户库元素时,integer 域参数的负系数会丢失,例如: FIRoperatorNxM)。此问题现已修复。)(9252)
  • 将位于层次结构框内的已实例化用户库模块保存到用户库:当模块的输出连接到层次结构框的输出节点并且仿真模块连接到该 link 时,保存现在也能正常工作。(在早期版本中,这可能会导致 VisualApplets 崩溃。已修复。)(9246)

其他#

添加/移除模块端口#

  • 添加和移除已实例化模块的端口现在可以正常工作。(在早期版本中,在某些情况下,添加或移除已实例化模块的端口可能会导致 VisualApplets 崩溃。此问题现已修复。)(9304)
  • 改进了在整个设计中传播 link 参数更改的机制。(8874)

检测 Vivado 版本#

  • VisualApplets 现在可以可靠地检测 Vivado 版本。(在早期版本中,某些情况下 VisualApplets 无法检测到 Vivado 版本。这种情况尤其发生在 Vivado 因环境变量定义不当而返回警告消息时。此问题现已修复。)(9099)

其他更改#

与上一版本 VisualApplets 相比的所有其他更改均列在新功能部分。