系统设置

尽管 VisualApplets 自带实用的基本配置,但用户仍可对其进行个性化调整,以最好地满足自身需求。 该程序的配置可以更改并存储在本地计算机上。 您可以通过 VisualApplets 用户界面中可访问的多个设置对话框来更改设置。

您可以为所有用户定义全局设置、为当前用户定义个人设置,或者为特定安装定义本地设置。

所有配置都存储在一个配置文件中(VisualApplets.ini)。在安装过程中,您已经选择好了该文件的位置。

以下小节介绍了各项设置选项。

您可以按照以下方式访问用于指定系统设置的对话框:

  1. 选择菜单项 Settings → System Settings。

此时会打开 System Settings 窗口,您可以在其中选择不同的设置类别。系统会为每个类别显示一个设置对话框。

路径设置

通过此对话框,您可以配置各类文件的默认存储位置。

[注意] 默认路径设置

如果 Visual Applets 安装在系统需要管理员权限的文件夹中(例如 C:\Programs), 您必须以管理员权限启动 VisualApplets 才能使用默认路径。

或者,您也可以在 System Settings / Path Settings 下调整路径设置。在这种情况下,还需调整 'System Settings' / Global Build Settings / Generation of Hardware Applets / Path for storage of hardware applets (*.hap) 下的路径。

临时文件

Path for temporary files: VisualApplets 在运行期间需要生成临时文件。 通常情况下,这些文件会在 VisualApplets 关闭时被删除。 请选择要创建这些文件的目录。

Use the system’s temporary directory:如果勾选此选项, VisualApplets 将从操作系统中获取此位置。 这是推荐的设置。如果您想将其他目录用于此目的,请取消勾选此框, 并在上方字段中指定一个替代目录,同时确保该目录未被写保护。

用户库

Path for storage of user libraries: 用户库是用户自己创建的模块的容器。 (有关详细信息,请参阅相关章节。)在此字段中,您可以指定用于保存和加载用户自定义模块的目录。 当您与其他团队成员共享这些库或在不同的 PC 上使用它们时, 请将此目录更改为其他目录(例如网络驱动器上的目录)。请确保此目录未被写保护。

自定义库

Path for storage of custom libraries: 自定义库是用户自己创建的自定义算子的容器。 在此字段中,您可以指定用于保存和加载自定义算子的目录。 当您与其他团队成员共享自定义算子或在不同的 PC 上使用它们时, 请将此目录更改为其他目录(例如网络驱动器上的目录)。请确保此目录未被写保护。

脚本集合

Path for storage of your Tcl script collection: VisualApplets 允许您创建 Tcl 脚本并将各个 Tcl 过程用作库元素。 在此字段中,您可以指定用于保存和加载 Tcl 脚本的目录。 当您与其他团队成员共享 Tcl 脚本集合或在不同的 PC 上使用它们时, 请将此目录更改为其他目录(例如网络驱动器上的目录)。请确保此目录未被写保护。

VisualApplets 设计

Path for VisualApplets designs: 在这里,您可以定义 VisualApplets 保存和加载设计文件 (*.VA) 的默认位置。 请确保此目录未受写保护,并清除 Use previously selected directory 选项。

Use previously selected directory:如果勾选此框,VisualApplets 将建议把 *.va 文件保存到您上次为此目的使用的目录中。 如果未勾选,VisualApplets 将建议使用字段 Path for VisualApplets designs 中指定的目录来保存/加载设计文件。

SDK 项目

SDK 项目的存储路径: 在此选择自动生成的源代码(即“SDK 项目”)的默认位置,该代码演示了如何使用 Framegrabber API 以及对生成的 applet 进行参数化。 SDK 项目会在硬件 applet 构建完成后生成,或者在您从菜单中选择 Build → Generate SDK Example 时按需生成。

帮助

帮助路径:指向安装了算子和上下文帮助文件的基本目录。 您可以将此路径更改为集中位置,以便在不同安装之间共享帮助文件。 请确保您指定的目录中包含这些帮助文件。

[注意] 存储硬件 applet 的位置(构建过程中创建的 *.hap 文件)

用于存储最终硬件 applet(*.hap 文件)的目录,您可以在“系统设置”的Global Build Settings分类下以及此处的Generation of Hardware Applets / Path for storage of hardware applets (*.hap)下进行定义。

路径设置对话框

图 123.Path Settings 对话框


仿真设置

这些设置会影响 VisualApplets 仿真功能的默认行为。

仿真源

仿真图像位置:在此指定 VisualApplets 获取仿真图像的目录。 VisualApplets 附带了一些用于演示的示例图像。 但在实际应用中,您将拥有自己的图像,这些图像应类似于需要处理的图像。 请指定测试图像所在的目录。

使用先前选择的目录:如果勾选此复选框,VisualApplets 将首先建议您上次选择用于仿真的图像所在的目录。 如果未勾选,VisualApplets 始终建议使用上面指定的目录来加载图像。

仿真探针

目标图像路径:仿真运行期间在仿真探针处创建的图像文件的存储位置。 当用户保存某个仿真探针收集的仿真结果时,此设置将作为建议路径显示。

临时图像文件

临时图像文件路径: 由处理仿真数据的模块在仿真运行期间创建的临时文件的存储位置。 通过指定此位置,VisualApplets 能够自动获取这些文件(例如在某个模块处), 并将其作为源放置到设计中的另一部分或同一设计中的另一个模块中。

使用 VisualApplets 的临时目录:如果您清除此选项,请确保您指定的目录未受写保护。 如果受写保护,VisualApplets 将完全无法仿真数据。

仿真结果以二进制文件格式保存。提供两种不同的格式:

  • 将原始数据保存为 *.rsd:文件以“RSD”文件格式(图像数据和描述性数据)保存。

  • 将原始数据保存为 *.raw:文件以“Raw”文件格式(仅图像数据)保存。

通常,用户无需编辑这些设置中的任何项。

仿真选项

VisualApplets(3.2 及更高版本)配备了新的仿真 Engine。 新引擎对数据流进行了非常逼真的描绘,并允许模拟受阻的图像数据流。 新引擎默认启用。 如果您偏好旧的仿真引擎,可以在此处禁用新引擎。

I/O 图像库

在此,您可以在两个库之间进行选择:您可以定义使用 Image Magick 库来加载和保存图像,还是使用 VisualApplets 的本机实现。 默认选择 Image Magick 库。

您可以在下方设置用于保存探针图像的压缩参数。

仿真设置对话框

图 124。Simulation Settings 对话窗口


新设计设置

通过这些设置,用户可以定义在 VisualApplets 中创建的 applet(目标硬件 applet)将在其上运行的默认目标平台。当开发人员的工作重点放在某些采集卡(“硬件平台”)或运行时的某些操作系统(“操作系统平台”)上时,进行此项设置会非常有用。

目标硬件 applet 的默认平台

硬件平台:硬件平台选择项显示当前安装的 VisualApplets 中可用的所有硬件平台(采集卡类型)。当你使用菜单项 File → New 创建新设计时,程序将建议你在此处指定的平台作为默认平台。

示例:如果你基于 microEnable IV – VD4-CL 采集卡创建项目,则可以在此处将该硬件平台设置为默认平台。当你创建新的 applet 设计时,程序将建议使用该平台。

示例:如果你总是为 Win64 系统创建 applet,则可以在此处将该操作系统平台设置为默认平台

图 125. 示例:如果你总是为 Win64 系统创建 applet,则可以在此处将该操作系统平台设置为默认平台


示例:当你创建新的 applet 设计时,程序将建议使用 Win64

图 126. 示例:当你创建新的 applet 设计时,程序将建议使用 Win64


操作系统平台:操作系统平台选择项显示可以为其创建 applet 的所有可用操作系统。当你使用菜单项 File → New 创建新设计时,程序将建议你在此处指定的平台作为默认平台。

[提示] 提示

请注意,你在此处输入的内容仅作为建议出现。在创建新 applet、设计过程中,甚至在完成 applet 设计之后,你都可以随时更改这两个平台。有关目标硬件和目标操作系统的的信息存储在相应的 *.VA 设计文件中。

图表设置

此组设置与 VisualApplets 的设计窗口相关。

Extended Link Capture

定义所选模块输入或输出端口周围捕获区域的大小。增大捕获区域可以更轻松、更快速地为各个模块端口创建连线,因为用户无需精准对准微小的端口。

新设计的布局预设

定义新 VisualApplets 设计的默认布局尺寸。当通过 File/New 创建新的 VisualApplets 设计时,此设置将生效。请注意,现有设计的布局尺寸可以随时通过菜单项 Design/Diagram Layout Settings/ 进行更改,并且会为每个 VisualApplets 设计单独存储。

网格

定义设计面板中网格线的默认间距。当通过 File/New 创建新的 VisualApplets 设计时,此设置将生效。请注意,现有设计的网格线间距可以随时通过菜单项 Design/Diagram Layout Settings/ 进行更改,并且会为每个 VisualApplets 设计单独存储。

Link Appearance

这些设置用于定义设计中组合不同模块的连接线的可视化效果。如果你打开了设计文件,对这些设置的更改将立即生效。

Link Tool Tip

定义当用户将鼠标光标移动到连接线上时,工具提示中显示的信息。如果你打开了设计文件,对这些设置的更改将立即生效。

Diagram Settings 对话窗口

图 127。Diagram Settings 对话窗口


全局构建设置

此类别的设置允许自定义创建 applet 的过程。

特定综合目录

在此处,您可以指定在构建过程中创建的临时文件将要生成的目录。 这些文件将在 applet 生成后被删除。(另请参见下文的 Build trace files)

硬件 applet 的生成

在此处,您可以指定生成的硬件 applet(*.hap 文件)的存储位置。

Create subdirectories for hardware platforms: 根据平台名称生成一个额外的子目录。

Copy applets to runtime directories: 将生成的文件复制到 Framegrabber SDK 安装文件夹中(如果已安装),以便立即将文件加载到现有的图像采集卡中。

构建跟踪文件

Keep build trace files: 在此处,您可以指定一个目录,将构建过程中生成的中间文件复制到该目录中,以便对这些文件进行详细分析或出于可追溯性原因。

特殊设置

Style of synthesized design netlists: 在此处选择网表生成的样式:

  • 构建对时序敏感的设计时,请使用 Optimized,以尝试在构建流程中实现更好的时序收敛。 VisualApplets 将使用替代命名方案生成 FPGA 网表,在某些情况下,这有助于 Xilinx 工具链在 FPGA 上生成更好的逻辑分布。 环境变量 VA_NETLIST_STYLE 的设置对此没有影响。

  • 如果设置为 Default,将参考环境变量 VA_NETLIST_STYLE:

    • 如果环境变量设置为值 2,则将使用替代命名方案来生成 FPGA 网表。 在某些情况下,替代命名方案有助于 Xilinx 工具链在 FPGA 上生成更好的逻辑分布。

    • 如果环境变量设置为值 1,则将使用旧版命名方案(VisualApplets 3.1 及更低版本)。

  • 如果设置为 Legacy,将使用旧版命名方案(VisualApplets 3.1 及更低版本)。环境变量 VA_NETLIST_STYLE 的设置对此没有影响。

全局构建设置对话框

图 128. Global Build Settings 对话框


通用设置

在此处,您可以选择用于显示 VisualApplets 用户界面的首选语言、定义工具栏图标样式、定义最近设计列表中显示的项目数量,以及定义 VisualApplets 的更新行为。

常规设置对话框

图 129. common settings 对话框