跳转到内容

VisualApplets 3.6.0 中的新功能#

Python 脚本#

新增了 Python 脚本支持,可作为 Tcl 脚本的替代方案。Python 脚本带有针对仿真数据的二进制接口,因此可以高效地使用 Python 通过生成刺激信号和验证输出来丰富仿真过程。您可以在主题 Python Command Reference 中找到所有 Python 命令的完整列表。

VisualApplets 3.6.0 还提供了用于 Python 脚本的 examples。

现在还可以在 Script Collections 中使用 Python 脚本。

此版本的 VisualApplets 包含 Python 3.13,它安装在 /lib/python313 VisualApplets 安装目录内的文件夹中。您可以通过运行以下命令添加 Python 模块 lib\python313\python.exe -m pip install <module_name>。例如,要安装 numpy,请打开 Windows命令提示符,导航到 python313 文件夹,并运行 python -m pip install numpy.

新算子#

VisualApplets 3.6.0 提供了以下新算子:

Memory Library:

  • FrameBufferMultiRoi 对于 imaFlex 平台:此算子将输入图像数据缓存在图像采集卡 RAM (DRAM) 中,并为每个缓冲的图像输出任意数量的感兴趣区 (ROI)。此算子取代了用户库元素 ImageBufferMultiRoI 来自用户库 imaFlex_CXP12_Tools 和 FrameBufferMultiRoi 来自用户库 imaFlex_CXP12_Tools_Advanced。出于兼容性原因,VisualApplets 仍然随附旧的用户库元素。
  • CoefficientBufferMultiRoi 对于 imaFlex 平台:该算子允许您将图像数据从主机 PC 上传到图像采集卡 RAM (DRAM)。它为任意数量的感兴趣区 (ROI) 提供连续的数据输出。此算子可用于 ImaFlex 平台,以替代 CoefficientBuffer 运算符。区别在于 CoefficientBuffer 运算符支持多个输出链路,而 CoefficientBufferMultiRoi 操作符使用内核组件输出多个图像。

Blob Library:

  • 新算子 BlobDetector1D 和 BlobDetector2D 取代了以前的算子 Blob_Analysis_1D 和 Blob_Analysis_2D。新算子支持更高的时钟频率,并确保结果具有确定性的输出顺序。此外,错误处理也得到了显著改进。新算子附带了一组新的 examples。旧算子 Blob_Analysis_1D 和 Blob_Analysis_2D为了向后兼容而保留。

示例#

现已提供以下新示例:

GUI 改进#

  • 现在,您可以取消固定主窗口设计面板 (Design Panel) 中的图表标签页,使设计内容显示在浮动窗口中。借助此新功能,您现在可以使用多个屏幕编辑设计。
  • 添加了拆分主窗口中设计面板 (Design Panel) 的选项,允许并排显示两个图表标签页。
  • 添加了详细的链接错误通知,以帮助解决冲突VisualApplets 设计规则。这些通知会在链接属性对话框中以工具提示的形式显示,也会在链接出现错误时以工具提示的形式显示,还会在 DRC 日志中以新消息的形式显示。