跳转到内容

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

Operators#

Blob Library#

  • 在解决这个问题之前,操作员们感到很恼火。 Blob_Analysis_1D 和 Blob_Analysis_2D 已观察到这些问题。这些问题可以在不同的硬件平台上重现,主要与无效的对象特征有关。此问题已修复。(工单编号 308514)

Blob_Analysis_1D 操作员#

  • 在解决此问题之前, VisualApplets 在对设计进行逐行仿真时崩溃了 Blob_Analysis_1D 当 blob 标签缓冲区由参数定义时,运算符 label_bits 尺寸不够大。此问题已解决。(工单编号:298936)
  • 固定模拟操作员 Blob_Analysis_1D 逐行处理。之前,根据形状的不同,可能会出现斑点被分割成多个碎片的情况。(工单编号 307378)

Hardware Platform Library#

DmaFromPC 操作员#

  • 在修复此问题之前,设计中…… DmaFromPC 运算符无法构建。此问题已修复。现在,您可以使用该运算符构建设计。 DmaFromPC 操作员。(票号:299084)

Memory Library#

FrameBufferRandomRead imaFlex CXP-12 Quad 操作员#

  • 在修复此问题之前,当最大帧大小超过可用内存时,一般的处理错误会阻止用户打开包含该帧大小的设计。 FrameBufferRandomRead imaFlex CXP-12 Quad 操作员的问题已修复。(工单编号:303832)

ImageBufferMultiRoIDyn 操作员#

  • 文档 ImageBufferMultiRoIDyn 运算符已得到增强,并且文档中的 Max. Img Width和 Max. Img Height have been corrected in the documentation. (Ticket 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 User Library#

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

ImageBufferMultiRoI 中的运算符 imaFlex_CXP12_Tools User Library#

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

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

  • 如果您构建的设计包含没有寄存器级别的长 operator 链,VisualApplets 会自动插入流水线寄存器。在修复此问题之前,当在 Enhanced 模式下构建此类设计时,VisualApplets 会崩溃。该问题现已修复。现在,构建此类设计时 VisualApplets 不会再崩溃。(工单 ID:303808)
  • 在修复此问题之前,在某些 operator 的某些操作模式下,用于构建 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 库文件格式时,在 operator 不可用时创建的虚拟模块(例如在将设计转换为更改后的硬件平台之后)无法保留原始模块的参数。该问题现已修复。(工单 ID:304378)
  • 在修复此问题之前,当类别 Design 中的系统设置 Paths for simulation source images 设置为默认值 Absolute 以外的任何值,并且仿真探针使用的图像无法通过相对路径寻址时,可能会导致 VisualApplets 设计文件保存不正确而无法再打开。该问题现已修复。此 VisualApplets 版本还实现了一种自动纠错算法,利用该算法可以再次打开受损的 *.vad 文件。(工单 ID:310245)

  1. 无需重新烧录板卡,固件更新后先前的 applet 将继续正常工作。 ↩︎