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#
TxImageLink 和 RxImageLink 算子#
- 在修复此问题之前,
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)