跳转到内容

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

算子#

Blob Library#

  • 修复此问题前,运算符出现异常 Blob_Analysis_1D 和 Blob_Analysis_2D 已被观察到。这些异常可以在不同的硬件平台上复现,并且主要与无效的对象 Property 相关。该问题已修复。(工单 ID 308514)

Blob_Analysis_1D 算子#

  • 修复此问题前,VisualApplets 在对带有 Blob_Analysis_1D 运算符的设计进行逐行模拟时崩溃,原因是参数 label_bits 定义的斑点标签缓冲区不够大。该问题已修复。(工单 ID:298936)
  • 修复了运算符 Blob_Analysis_1D 在逐行模式下的模拟。以前,根据形状的不同,斑点可能会被拆分为好几部分。(工单 ID 307378)

Hardware Platform Library#

DmaFromPC 算子#

  • 修复此问题前,包含 DmaFromPC 运算符的设计无法构建。该问题已修复。现在,您可以构建包含 DmaFromPC 运算符的设计。(工单 ID:299084)

Memory Library#

FrameBufferRandomRead imaFlex CXP-12 Quad 上的运算符#

  • 修复此问题前,当最大帧大小超过可用 Memory 时,通用处理错误会阻止用户打开包含以下内容的design: FrameBufferRandomRead 运算符位于 imaFlex CXP-12 Quad 上。该问题已修复。(工单 ID:303832)

ImageBufferMultiRoIDyn 算子#

  • 文档 ImageBufferMultiRoIDyn 运算符已增强,且 Max. Img Width和 Max. Img Height 的值已在文档中更正。(工单 ID:306276)

Synchronization Library#

  • 在修复此问题之前, Channel_ID 算子的 TxImageLink 和 RxImageLink 运算符可以设置为 -1,这是无效的,并可能导致未定义行为。此问题已修复。现在, Channel_ID 参数不能再设置为负值。(工单 ID:304345)
  • 在修复此问题之前, Channel_ID 参数在通过 WriteAction 的 IntParamTranslator 运算符将其设为任意值时,总是会跳到最大值。此问题已修复。(工单 ID:305585)

User Libraries#

ImageBufferMultiRoIDyn 中的运算符 imaFlex_CXP12_Tools 用户库#

  • 在修复此问题之前,使用 ImageBufferMultiRoIDyn 用户库的 imaFlex_CXP12_Tools 运算符 Max. Image Width 模拟在坐标输入链接的参数较小时会失败。此问题已修复。(工单 ID:304068)
  • 在修复此问题之前, ImageBufferMultiRoIDyn 运算符在区域不符合 Parallelism 给定的粒度时会切出错误的区域。此问题已修复。(工单 ID:303031)
  • RAM 的设备资源索引已设置为 -1 ,以便在综合模块时自动分配空闲的 RAM 资源。(工单 ID:295452)
  • 在修复此问题之前,更改输入链接的参数后,库元素可能会进入无效状态。此问题已修复。(工单 ID:304273)

ImageBufferMultiRoI 中的运算符 imaFlex_CXP12_Tools 用户库#

  • RAM 的设备资源索引已设置为 -1 以便在综合模块时自动分配空闲的 RAM 资源。(工单 ID 295452)
  • 在修复此问题之前,更改输入链接的参数后,库元素可能会进入无效状态。此问题已修复。(工单 ID:304273)
  • 在修复此问题之前,某些带有 imaFlex 用户库元素 ImageBufferMultiRoI 的设计由于对 ROI 信息处理不当,可能会导致生成的图像宽度小于配置的宽度。此问题已修复。(工单 ID:309701)

针对 imaFlex 平台的增强型网表综合引擎#

  • 如果您构建的设计中包含没有寄存器级别的长算子链,VisualApplets 会自动插入流水线寄存器。在修复此问题之前,当您在 Enhanced 模式下构建此类设计时,VisualApplets 会崩溃。此问题现已修复。现在,当您构建此类设计时,VisualApplets 不会再崩溃。(工单 ID:303808)
  • 在修复此问题之前,对于某些算子的某些操作模式,用于构建 imaFlex applet 的 Enhanced 综合模式会导致 Vivado 的优化步骤失败并报错,提示找到未解析的黑盒实例。此问题现已修复。(工单 ID:304130)
  • 在修复此问题之前,在 Default 和 Enhanced 综合模式之间切换会导致 VisualApplets 崩溃。此问题现已修复。(工单 ID:304269)

其他#

  • 在修复此问题之前,如果安装了 Vivado 2024.1,VisualApplets 在从 Vivado.exe 检测 Vivado 版本信息时可能会卡死。此问题现已修复。经测试,VisualApplets 3.4.1 与 Vivado 2023.2 配合工作效果最佳,因此 Basler 不建议使用更高版本的 Vivado。(工单 ID:309714)
  • 在修复此问题之前,撤消操作有时会跳到比最近一步更早的编辑步骤。此问题已修复。(工单 ID:297854)
  • 在修复此问题之前,某些 imaFlex CXP-12 Quad 采集卡板的 GPIO 扩展板配置失败。此问题现已修复。此外,iF-CXP12-Q 的固件版本已提升至 2.3。a(工单 ID:304897)
  • 在修复此问题之前,有时在将设计从 .va 文件格式转换为 .vad 文件格式时,会在设计中生成虚拟元素。这会导致错误。此问题现已修复。(工单 ID:306809)
  • 修复此问题之前,在为提供路径名参数的算子使用文件路径指定符中的反斜杠时,可能会导致反斜杠后面的字符被解释为空白转义符。此问题现已修复。(工单 ID:306881)
  • 在修复此问题之前,当使用 .vad 设计文件格式或 .val 库文件格式时,在算子不可用时创建的虚拟模块(例如将设计转换为更改后的硬件平台后)无法保留原始模块的参数。此问题现已修复。(工单 ID:304378)
  • 在修复此问题之前,当 Design 类别下的系统设置 Paths for simulation source images 设置为默认值 Absolute 以外的值,且仿真探针使用的是无法通过相对路径寻址的图像时,可能会导致 VisualApplets 设计文件保存不正确而无法再次打开。此问题现已修复。此版本的 VisualApplets 还实现了一个自动校正算法,可以通过该算法重新打开受损的 *.vad 文件。(工单 ID:310245)

  1. 无需重新烧录板卡,先前的 applet 在固件更新后仍可继续工作。 ↩