跳转到内容

VisualApplets 3.2.0 新功能#

JPEG 压缩(Compression Library 功能)#

新 JPEG 压缩算子#

  • VisualApplets 提供了一个新的 JPEG 算子 JPEG_Encoder。该算子可对 8 位灰度图像执行 JPEG 压缩。它适用于以下硬件平台:

    • microEnable 5 marathon 采集卡
    • microEnable 5 ironman 采集卡

Library JPEG Color#

  • VisualApplets 提供了一个新的用户库 JPEG_Color,允许对彩色图像进行 JPEG 压缩。该库的元素针对以下硬件平台进行了定制:
  • microEnable 5 marathon 采集卡
  • microEnable 5 ironman 采集卡

Tcl (Expert Feature)#

脚本集合#

  • VisualApplets 的图形用户界面提供了一个新的面板 Script Collection,允许 Tcl 用户在不离开 VA GUI 的情况下管理、参数化并执行其 Tcl 脚本。

构建流程的新命令#

VisualApplets 的 Tcl 功能为构建流程引入了四个新命令:

  • Drc:用于启动第一级设计规则检查的命令。

  • Drc2:用于启动第二级设计规则检查的命令。

  • SelectBuildConfiguration:用于选择已保存的构建配置作为活动构建配置的命令。

  • Build:用于启动构建流程的命令。

  • Tcl 命令 GetDesignProperty 已进行扩展,现在可以查询当前加载的设计的文件路径。(8518)

  • 您可以选择在设计窗口中显示每个链路的最大数据吞吐率。您可以通过工具栏中的按钮来开启或关闭该显示。此显示有助于在设计阶段监控和计算链路带宽。(另请参阅更改和漏洞修复/自动带宽分析一节。)

Hierarchical Boxes#

  • 使用新选项 Move to Hierarchical Box,只需点击鼠标,即可选择多个元素并将它们放入分层框中。(5128)
  • 您可以重命名分层框的输入和输出 port。使用模块节点的上下文菜单进行重命名。(3528)
  • 您可以重新排列分层框的输入和输出端口的顺序(通过上下文相关菜单中的选项 Move Port Up/Move Port Down)。端口顺序的重新排列对分层框的功能没有影响。重新排列后的端口链接到与以前相同的内部和外部设计元素。

用户库#

  • 您现在可以为用户库元素配备 GUI 图标以及供自定义库元素用户使用的帮助文件。(7776)
  • 您可以重命名用户库元素的输入和输出 port。使用模块节点的上下文菜单进行重命名。(3528)

Library Parameters#

  • 库 Parameters 中的几个算子现在支持新的 Property“Description”和“Unit”。(7857)
  • 在受保护的用户库元素中,库 Parameters 的算子不再需要 VA Expert 或 Parameters Library 许可证。因此,此类模块可以分发给没有 VA Expert 或 Parameters Library 许可证的客户。(9244)

算子#

CLHSSingleCamera#

  • CLHS 相机 operator CLHSSingleCamera 已进行扩展,现在还支持 RAW 采集格式。在 RAW 模式下,来自相机的所有的行和帧标记都将被忽略。“RAW”模式用于支持复杂的 link 结构,且仅在 operator CLHSSingleCamera 中可用。
  • CLHS 相机 operator CLHSSingleCamera 现在允许定义第二个可选输出端口 HeaderO 以允许进行动态配置。这个新的输出端口 HeaderO 提供当前正在处理的视频包的 Header 信息。该端口以 64 位宽度的像素提供 Header 信息。
  • 算子 CLHSSingleCamera 现在支持复杂的 link 结构。

SignalToPixel#

  • 算子 SignalToPixel 具有可变数量的输入 port(每个 operator 实例最多 64 个)。

ABS#

  • 算子 ABS 现在还支持 Color Format。Color Format 中的每个分量都单独处理。(2687)

ModuloCount#

  • 算子 ModuloCount 现在也支持在仿真中处理具有可变行长度和空行的图像。
  • 对于参数 Divisor,已取消 32 位限制。

FrameMax#

  • 算子 FrameMax 现在还支持具有可变行长度和空行的图像。(2692)
  • 算子模拟 FrameMax 现在在 0D 和 1D 格式(图像协议 VALT_IMAGE0D 和 VALT_IMAGE1D)下也能正常工作。

FrameMin#

  • 算子 FrameMin 现在还支持具有可变行长度和空行的图像。(2693)
  • 算子模拟 FrameMin 现在在 0D 和 1D 格式(图像协议 VALT_IMAGE0D 和 VALT_IMAGE1D)下也能正常工作。

FrameSum#

  • 算子 FrameSum 现在非空图像中也支持可变行长度和空行。(2694)

RowMax#

  • 算子 RowMax 现在非空图像中也支持可变行长度和空行。(2696)
  • 算子模拟 RowMax 现在在 0D 和 1D 格式(图像协议 VALT_IMAGE0D 和 VALT_IMAGE1D)下也能正常工作。

RowMin#

  • 算子 RowMin 现在非空图像中也支持可变行长度和空行。(2697)
  • 算子模拟 RowMin 现在在 0D 和 1D 格式(图像协议 VALT_IMAGE0D 和 VALT_IMAGE1D)下也能正常工作。

RowSum#

  • 算子 RowSum 现在非空图像中也支持可变行长度和空行。(2698)

直方图#

  • 算子 Histogram 现在还支持具有可变行长度和空行的图像。(3357)
  • 现在允许图像小于最大图像宽度。(3357)

CameraControl#

  • 在 CL Base 模式下,算子 CameraControl,端口 B:已反转端口 CC2 和 CC4 的极性。现在其极性表现与端口 A 相同。(9167)

MergeParallel#

  • 算子 MergeParallel 获得了一个新参数 MergeMode 它定义了并行输入像素在输出链路中的排列方式。(5862)

新仿真引擎#

  • VisualApplets 配备了新的仿真引擎。新引擎对数据流进行了非常逼真的描绘,并允许模拟受阻的图像数据流。如果倾向于使用旧的仿真引擎,则可以选择禁用新的仿真引擎。(在菜单 System Settings->Simulation->Simulate data flow synchronization 中启用/禁用。)

可通过 GUI 选择网表样式#

  • 您现在可以直接从 GUI 中选择网表生成的样式。在菜单 Settings -> System Settings -> Global Build Special Settings -> Style of synthesized design netlists 下,您可以将网表样式从 Default 更改为 Optimized。构建时序关键型设计时,请使用 Optimized 以尝试在构建流程中实现更好的时序收敛。VisualApplets 将生成具有替代命名方案的 FPGA 网表,在某些情况下,这有助于 Xilinx 工具链在 FPGA 上生成更好的逻辑分布。(另请参阅 Release Notes VisualApplets 3.1.1, Build/New Option for Meeting Timing Constraint。)在早期版本中(自 VisualApplets 3.1.1 起),已经可以通过环境变量 VA_NETLIST_STYLE 使用模式 Optimized。

支持 Ultrascale/Ultrascale+ FPGA#

  • Embedded VisualApplets (eVA) 现在支持使用 Ultrascale 或 Ultrascale+ FPGA 的平台。(8458)