工作流程

生成或修改 VisualApplets 项目所需步骤对于每个项目都是相同的:

  1. 设计输入:

    通过使用算子库中的算子并将它们插入到设计中来构建设计。 通过这种方式,算子会被实例化。 设计中算子的实例称为模块。 设计的模块通过连接进行互联。 算子的顺序决定了设计的功能。

  2. 设计参数化:

    可以对设计的所有模块和连接进行参数化,以定义正确的行为、处理速度和资源效率。

  3. 设计验证:

    设计验证是设计过程中非常重要的一个部分。 两级设计规则检查 (DRC) 用于验证设计的一致性,并显示参数化、 链接格式或资源冲突方面的错误。

    功能仿真用于验证实现的运行行为。 图像文件用作源数据。 仿真完全离线执行,无需任何目标硬件。

  4. 构建:

    在构建过程中,设计会被转换为二进制硬件 applet 文件 (HAP),该文件可以直接 加载到 硬件上。

  5. SDK 生成器:

    为了简化 applet 到用户应用程序中的集成,VisualApplets 包含一个用于生成 C++ 项目的 SDK 生成器工具。 该项目可以立即加载和编译,并提供有关如何使用和参数化新 applet 的示例。

  6. Applet 运行:

    现在可以在您的应用程序中包含和使用该 applet。 要运行 applet,必须安装 Framegrabber SDK。

图 30,“设计工作流”说明了上述步骤。 如您所见,在 applet 的设计阶段,编辑的是 *.va 文件。 在构建过程之后,最终的 *.hap 文件将被集成到用户应用程序中。

设计工作流

图 30. 设计工作流


该工作流的引导式演练可在 从空设计到运行中的 Applet 教程主题中找到。