主要内容

生成SoC设计

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

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

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

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

赛灵思公司软件

英特尔软件

步骤2:启动SoC Builder

在Simuli金宝appnk中®工具条上的片上系统选项卡单击配置,构建和部署

步骤3:为生成准备模型

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

请注意

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

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

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

请注意

如果您的FPGA模型设置为基于帧的Simulink模型变体,则金宝appSoC建设者不在表中显示模型。要使其在表中可见,请将模型变体设置为基于样本的,并重新编译您的设计。

点击下一个

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

请注意

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

点击下一个

步骤4:选择项目文件夹

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

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

点击下一个

步骤5:选择Build Action

选择构建操作部分,选择以下选项之一:

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

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

  • 构建和加载外部模式-选择此选项以构建设计并在外部模式下运行。外部模式使您可以调优FPGA上的参数,而无需重新构建FPGA设计。它还允许记录来自FPGA的数据并在主机上显示。有关外部模式的详细信息,请参见参数调优、信号监控和代码执行分析的外部模式模拟(金宝app仿真软件编码器)

步骤6:验证模型

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

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

步骤7:构建模型

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

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

请注意

如果tee.exe没有安装在你的Windows上®在使用英特尔主板时,您可能会在外部外壳中遇到构建错误。要解决错误,请执行以下步骤:

  1. 下载coreutils-5.3.0.exe从此链接下载Windows文件https://sourceforge.net/projects/gnuwin32/files/coreutils/5.3.0/coreutils-5.3.0.exe/download

  2. 运行coreutils-5.3.0.exe应用程序并遵循设置步骤。

  3. 添加箱子的文件夹路径系统变量作为Windows环境变量。

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

    2. 选择高级系统设置

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

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

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

    6. 重新启动系统。

  4. 运行SoC建设者工具。

步骤8:连接硬件

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

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

请注意

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

步骤9:加载并运行

请注意

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

验证您的电路板是否连接到主机。

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

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

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

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

另请参阅