跳转到内容

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

连接至 License Dongle#

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

Operators#

范围#

  • 算子 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,则输出链接的最大图像宽度将增加 1 倍并行度。(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 现在运行正常。(在早期版本中,当输入数据宽度超过 8 位时,会显示像素速率的倍数。此问题已修复。)(9328)
  • 空闲率的测量现在工作正常。由于管道阻​​塞而导致没有数据流经管道的周期不再计入空闲计数。(在早期版本中,运算符 Streamanalyzer 提供了错误的空闲分数。此问题已修复。)(9329)

DynamicROI:#

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

Parameters Library#

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

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

Custom Operators#

  • 自定义运算符的内存访问问题已修复。(9151)

eVA Designer#

  • 在 eVA Designer 可用格式列表 ImgIn 或 ImgOut 当某种格式被修改或移除时,操作员可能会与相应接口端口的格式列表不一致。此问题已修复。打开 eVA 平台描述时,系统会自动解决可能的格式冲突。(9164)

自动带宽分析#

为了VisualApplets 3.2 版本中,自动带宽分析功能已被停用。由于持续扩展…… VisualApplets 由于功能(新操作员、新硬件平台、特定于硬件的内存处理),最初实现的带宽分析功能逐渐无法提供可靠的结果。

在实际应用中,吞吐量通常取决于实际图像内容和时序。 VisualApplets “自动带宽分析”中,这两个方面都没有被考虑在内。

实践表明,带宽通常由开发人员在设计过程中进行监控和计算。为了帮助开发人员进行计算, VisualApplets 现在显示每个链路的最大数据吞吐量(可通过开/关按钮选择显示)。

User Library#

  • 现在创建包含带有浮点字段参数的模块的受保护用户库元素的功能已恢复正常。(在早期版本中,这偶尔会导致程序崩溃。此问题已修复。)(9264)
  • 现在保存包含负系数整数字段参数的受保护用户库元素的功能已恢复正常。(在早期版本中,保存受保护用户库元素时,整数字段参数的负系数会丢失(例如, FIRoperatorNxM). 此问题已修复。) (9252)
  • 将位于层次化方块内的已实例化用户库模块保存到用户库:现在,当模块的输出连接到层次化方块的输出节点且仿真模块连接到该链路时,保存操作也能正常进行。(在早期版本中,这可能会导致 VisualApplets 崩溃。现已修复。)(9246)

其他#

添加/移除模块端口#

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

Vivado 版本的检测#

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

其他更改#

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