目标硬件移植

一个 VisualApplets 项目通常基于某个硬件平台,例如 imaFlex CXP-12 Penta 平台。 VisualApplets 提供了强大的硬件移植系统。 硬件平台可以轻松更换。 VisualApplets 会自动将设计移植到新的 FPGA、DMA 接口、Memory、相机端口等。 要执行硬件移植,请打开设计并在主菜单中选择 Design → Change Platform。 随后,VisualApplets 将提示您输入新的文件名,并允许选择新的硬件平台。 您可以立即执行设计规则检查并生成新的设计文件。

目标硬件移植

图 184. 目标硬件移植


局限性

当然,新平台必须能够实现该设计。 在以下情况下,您可能需要调整设计以匹配新平台:

  • 较小的 FPGA 可能会导致逻辑资源超载。

  • 如果设备资源不可用,则无法移植项目。 例如,新平台上可能没有相应数量的 DMA 通道或数字输出端口。

  • 并非 Platform 库中的所有算子都适用于每个平台。 例如,Camera Link 相机算子无法移植到千兆以太网相机算子。 在这种情况下,缺失的算子将被替换为 Dummy 算子。

  • 其他库中的算子(例如 EventToHost)也可能不适用于新平台。 在这种情况下,DRC1 会返回相应的错误消息:

算子不适用于新硬件平台时的错误消息

图 185. 算子不适用于新硬件平台时的错误消息