主要内容

生成SoC设计

本教程概述了为您的模型构建硬件和软件可执行文件并执行应用程序的步骤。SoC模型可以包含处理器模型、FPGA模型或两者。

SoC构建器需要根据配置参数中选择的板安装支持包。有关详细信息万博1manbetx,请参阅支持SoC块集的硬件万博1manbetx.

步骤1:设置FPGA设计软件工具

要生成SoC二进制文件,必须包含Vivado的路径®或四分之一®系统路径中的可执行文件。如果可执行文件不在系统路径中,请使用刀具轨迹函数将它们添加到路径中。

锡林克斯软件

英特尔软件

步骤2:启动SoC Builder

在Simuli万博1manbetxnk中®工具条,在片上系统选项卡单击配置、构建和部署.

步骤3:为生成准备模型

通过选择构建过程的起点来准备模型,然后查看模型信息。

笔记

如果未检测到万博1manbetx支持包,SoC构建器首先提示您安装所需的支持包。万博1manbetx

指定生成过程的起点。如果要构建以前未构建过的模型,请选择构建模型. 如果以前已完成生成过程并将二进制文件保存在文件夹中,请选择加载现有二进制文件.

SoC Builder解析模型并显示顶层模型、FPGA模型(如果存在)和ARM模型(如果存在)。检查此信息的准确性。如果不正确,请修改模型,保存并重新启动SoC构建器工具

笔记

如果您的FPGA模型设置为基于帧的Simulink模型变体,则万博1manbetxSoC构建器不在表中显示模型。要使其在表中可见,请将模型变量设置为“基于样本”,然后重新编译设计。

点击下一个.

下一页SoC构建器提供有关模型的内存映射的信息。打开内存映射器点击查看/编辑.查看基址和偏移量,必要时进行编辑。

笔记

这个内存映射步骤SoC构建器仅当顶级模型中有FPGA模型时才可见。如果您的FPGA模型设置为基于帧的建模,则没有可见的FPGA模型,因此无法访问内存映射器工具

点击下一个.

步骤4:选择项目文件夹

通过在中输入路径来指定项目文件夹的路径项目文件夹文本框或浏览到文件夹位置。SoC Builder将所有生成的文件(包括报告、可执行文件和位流)放置在此指定文件夹中。

如果您选择加载现有二进制文件作为构建过程的起点,指定以前的二进制文件和报告的项目文件夹位置。

点击下一个.

步骤5:选择构建操作

选择构建操作节中,选择以下选项之一:

  • 构建、加载和运行–选择此选项可从您的模型生成HDL和C代码、构建软件可执行文件和FPGA编程文件。建成后,,SoC构建器将生成的代码加载到FPGA板并执行应用程序。

  • 只建造–选择此选项可从您的模型生成HDL和C代码、构建软件可执行文件和FPGA编程文件。SoC构建器将生成的二进制文件保存在文件夹中,以后可以继续执行。

  • 外部模式的构建和加载–选择此选项以构建设计并在外部模式下运行。外部模式允许您调整FPGA上的参数,而无需重新构建FPGA设计。它还支持记录来自FPGA的数据并在主机上显示。有关外部模式的详细信息,请参阅用于参数调谐和信号监测的外部模式模拟(万博1manbetxSimulink编码器).

步骤6:验证模型

对照所选板检查模型并生成报告。检查报告以确保设计按预期生成。

SoC构建器报告的名称/html/模型名称_system_report.html并将其保存在项目文件夹中。该报告包含一个概述部分,其中包含有关模型、项目文件夹和生成的文件的信息。该报告还列出了用户IP核和供应商提供的IP核,以及寄存器和内存块的地址映射。

步骤7:构建模型

要为FPGA设计生成位流,并为软件生成编译后的可执行文件,请单击建筑.

点击建筑打开外部外壳并运行第三方工具以合成和实施设计。生成时间取决于模型和主机的复杂性。生成完成后,将使用模型名称生成位流。SoC构建器如果选择了包含MATLAB作为AXI主控程序配置参数中的选项。该脚本演示了如何将MATLAB设置为AXI主机,以及如何通过JTAG配置FPGA设计。您可以自定义脚本以创建自己的测试台。有关MATLAB作为AXI Master的更多信息,请参阅支持包文档:万博1manbetx支持SoC块集的硬件万博1manbetx.

如果tee.exe如果Windows计算机上未安装,则在使用英特尔主板时,您可能会在外部外壳中遇到生成错误。要解决此错误,请执行以下步骤:

  1. 下载tee.exe来自此链接的Windows文件https://ss64.net/westlake/nt/tee.zip.

  2. 解压并将EXE文件复制到C:\Windows文件夹

  3. 将文件夹路径添加到系统变量窗格作为Windows环境变量。

    1. 右键单击计算机图标并选择性质,或在Windows中控制面板选择系统.

    2. 选择高级系统设置.

    3. 先进的选项卡,单击环境变量.

    4. 系统变量窗格中,选择路径变量并单击编辑.

    5. 编辑环境变量窗格中,单击刚出现的添加新文件夹路径。

  4. 运行SoC构建器工具

步骤8:连接硬件

查看IPv4地址、SSH端口号和登录凭据。如有必要,编辑这些值中的任何一个。如果有多个板连接到主机,则此步骤非常关键,以便SoC构建器可以识别正确的端口连接。验证显示的IP地址是否与要使用的板的IP地址匹配。

验证该板是否使用以太网电缆连接到主机,然后单击测试连接测试与电路板的物理连接。

笔记

这一步在SoC构建器仅当顶级型号包含处理器型号时才可见。

步骤9:加载并运行

笔记

如果您的顶级型号包括FPGA型号,但没有处理器型号,则按钮显示为负载.

验证主板是否已连接到主机。

  • 如果顶级型号中有处理器型号,请使用以太网电缆连接到主板。

  • 如果顶部型号包括FPGA型号,但没有处理器型号,请使用JTAG电缆连接到主板。

点击加载并运行. 此操作将生成的比特流加载到FPGA,对处理器进行编程,并运行应用程序。

如果您选择在外部模式下调整参数和监控信号在步骤5中,此操作将位流加载到FPGA,并以外部模式打开模型。现在,您可以选择用于记录和监视的信号或更改可调参数片上系统选项卡,在在硬件上运行部分,您可以单击监视和调谐在硬件上运行插入指令的应用程序。点击连接如果您以前构建并将设计加载到FPGA。此操作将插入指令的Simulink模型连接到FPGA模型。万博1manbetx

另见