主要内容

生成SoC设计

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

SoC建设者根据配置参数中选择的单板,需要安装支持包。金宝app有关更多信息,请参见SoC Blockset支金宝app持的硬件

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

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

赛灵思公司软件

英特尔软件

步骤2:启动SoC Builder

在仿真软件金宝app®将来发布,系统芯片选项卡单击配置、构建和部署

步骤3:准备模型生成

通过为构建过程选择一个起点来准备您的模型,然后检查模型信息。

请注意

如果没有检测金宝app到支持包,SoC建设者首先提示您安装所需的支持包。金宝app

指定构建流程的起始点。如果您正在构建以前没有构建过的模型,请选择构建模型.如果您以前完成了构建过程并将二进制文件保存在文件夹中,请选择加载已有的二进制文件

SoC Builder解析模型并显示顶级模型、FPGA模型(如果存在)和ARM模型(如果存在)。检查这一信息的准确性。如果看起来不正确,则修改模型,保存并重新启动SoC建设者工具。

请注意

如果将FPGA模型设置为基于框架的Simulink模型变体,则金宝appSoC建设者没有在表格中显示模型。要使它在表中可见,请将模型变量设置为基于示例的,并重新编译您的设计。

点击下一个

下一页的SoC建设者提供有关模型的内存映射的信息。打开内存映射器,点击查看/编辑.检查基址和偏移量,如果需要的话编辑它们。

请注意

的这个内存映射步骤SoC建设者只有在顶级模型中有FPGA模型时才可见。如果您的FPGA模型被设置为基于帧的建模-那么没有FPGA模型是可见的,因此无法访问内存映射器工具。

点击下一个

步骤4:选择项目文件夹

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

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

点击下一个

步骤5:选择构建操作

选择构建操作部分,选择其中一个选项:

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

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

  • 构建和加载外部模式-选择此选项来构建设计并在外部模式下运行它。外部模式使您可以在FPGA上优化参数,而不必重新构建FPGA设计。它还支持从FPGA记录数据并在主机上显示它。有关外部模式的更多信息,请参见参数调谐和信号监控的外部模式模拟(金宝app仿真软件编码器)

步骤6:验证模型

根据选定的板检查模型并生成报告。检查报告以确保设计按预期生成。

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

步骤7:构建模型

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

点击构建打开一个外部shell并运行用于综合和实现设计的第三方工具。生成时间取决于模型和主机的复杂性。一旦生成完成,将使用您的模型名称生成位流。SoC建设者生成JTAG测试台脚本,如果您选择包括MATLAB作为AXI Master选项。该脚本展示了如何将MATLAB设置为AXI Master并通过JTAG配置FPGA设计。您可以自定义脚本以创建自己的测试工作台。有关MATLAB作为AXI Master的更多信息,请参阅支持包文档:金宝appSoC Blockset支金宝app持的硬件

如果tee.exe未安装在Windows机器上,在使用Intel板时,可能会在外部shell中遇到构建错误。要解决错误,请遵循以下步骤:

  1. 下载tee.exe文件为Windows从这个链接https://ss64.net/westlake/nt/tee.zip

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

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

    1. 右键单击电脑图标,选择属性,或在Windows中控制面板,选择系统

    2. 选择高级系统设置

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

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

    5. 修改环境变量窗格中,单击添加新的文件夹路径。

  4. 运行SoC建设者工具。

步骤8:连接硬件

查看IPv4地址、SSH端口号和登录凭据。如果有必要,编辑这些值中的任何一个。这一步是至关重要的,如果您有多个板连接到主机,以便SoC建设者可以识别正确的端口连接。检查显示的IP地址是否与要使用的单板的IP地址匹配。

确认单板与主机已通过网线连接后,单击测试连接测试单板的物理连接。

请注意

这一步SoC建设者只有当顶级模型包含处理器模型时才可见。

步骤9:加载并运行

请注意

如果顶部模型包括FPGA模型,但没有处理器模型,则按钮显示为负载

验证您的板已连接到主机。

  • 如果你的顶级型号中有处理器型号,用以太网线连接到主板。

  • 如果top型号包含FPGA型号,但没有处理器型号,请使用JTAG线缆连接单板。

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

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

另请参阅