跳转到内容

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(专家特性)#

脚本集合#

  • VisualApplets 的图形用户界面提供了一个新的 Script Collection 窗格,允许 Tcl 用户在不离开 VA GUI 的情况下管理、配置和执行其 Tcl 脚本。

用于构建流程的新命令#

VisualApplets 的 Tcl 特性包含四个用于构建流程的新命令:

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

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

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

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

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

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

分层框#

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

User Library#

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

Library Parameters#

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

Operators#

CLHSSingleCamera#

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

SignalToPixel#

  • 操作员 SignalToPixel 具有可变数量的输入端口(每个算子实例最多 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 Mode 下,算子 CameraControl,端口 B:CC2 和 CC4 端口的极性已反转。现在其极性表现与端口 A 相同。(9167)

MergeParallel#

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

新的仿真引擎#

  • VisualApplets 配备了一个新的模拟 Engine。新引擎对数据流进行了非常逼真的描绘,并允许模拟受阻的图像数据流。如果偏好旧的模拟引擎,也可以选择禁用新的模拟引擎。(可在菜单 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 起)中,Optimized 模式已经可以通过环境变量 VA_NETLIST_STYLE 使用。

支持 Ultrascale/Ultrascale+ FPGA#

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