主要内容

从FPGA流处理器模板

使用从FPGA流处理器模板来创建一个SoC Blockset™模型设计一个datapath公司从硬件(FPGA)软件(处理器)。创建一个项目使用“流处理器”模板,按以下步骤创建使用SoC Blockset SoC模型模板

所需的产品s manbetx 845

纸浆包处理,不需要额外的产品。s manbetx 845

框架处理,DSP系统工具箱™是必需的。

模板结构

该模板模型一个计数器作为测试数据来源和最小的FPGA逻辑处理器的算法。使用这个模板作为指导和FPGA算法和处理器算法替换为您自己的功能。FPGA算法是一个简单的乘法进行输入数据从测试和来源configReg参数。处理器的写configReg。这个参数建模使用注册通道块。的数据传递给处理器通过FPGA算法内存通道块。的内存渠道类型参数设置为通过DMA AXI4-Stream软件,通过共享外部内存模型DMA数据传输。

处理器读取数据从内存和执行额外的计算,计算模板实现的直通线。你可以通过双击查看仿真结果向量空间块testbench下沉。

修改项目

修改FPGA模型

在MATLAB®将来发布,项目的快捷方式选项卡上,单击开放FPGA样本模型打开FPGA模型。在模型中,两个领域突出显示绿色,代表用户代码:一个在FPGA算法封装块,另一个在测试源包装块。

  • FPGA算法封装器,双击打开模型。该算法包装器包含了一个名为green-highlighted子系统FPGA算法。这一块有两个输入和一个输出和被实现为一个乘数。用自己的FPGA算法代替这一块。根据需要添加输入和输出。

  • 测试源包装——这一块包括一个测试源和目的是生成刺激作为输入FPGA算法。这一块是这个模板作为一个计数器实现。修改测试源到您的需要,或者换成另一个源块。

提示

当你的FPGA模型包括多个IP,您必须定义每个IP作为一个子系统和连接子系统使用流连接器视频连接器块。有关更多信息,请参见FPGA模型中考虑多个ip

使模拟行为一致,点击开放的FPGA框架模型项目的快捷方式选项卡并重复这一步骤。模拟框架处理,必须有一个DSP系统工具箱许可证。

修改处理器模型

在MATLAB将来发布,项目的快捷方式选项卡上,单击打开处理器模型。处理器包装器包含一个蓝色突出显示子系统表示处理器的用户代码的算法。打开包装并更换处理器算法处理器的算法块和你需要的算法。

修改注册通道

上面的模型模板还包含一个注册通道处理器和FPGA模型之间的通信。使用注册通道配置FPGA的模型,或阅读和检查状态寄存器。的注册通道块模板中包含一个寄存器。要添加额外的寄存器必须修改注册通道块参数,FPGA算法,和处理器的算法:

  1. 添加寄存器到寄存器通道——双击注册通道块打开块面具并根据需要添加额外的寄存器。添加寄存器上创建额外的港口注册通道块。有关更多信息,请参见注册通道

  2. 添加处理器模型——导航到港口处理器算法包装模型。导航到处理器模式,点击打开处理器模型项目的快捷方式选项卡。双击处理器算法包装修改它。

    为写寄存器,一个输出端口添加到模块和逻辑来驱动一个值添加到输出端口。为读寄存器,添加一个输入端口和逻辑处理返回的信息从一个读寄存器。从模型中,线的端口注册通道块。

  3. 将端口添加到FPGA模式——导航到FPGA算法包装模型。导航到基于FPGA /帧的处理模型,点击开放FPGA样本模型项目的快捷方式选项卡。双击FPGA算法包装修改它。

    为写寄存器,将一个输入端口添加到模块和逻辑处理返回的信息从一个读寄存器。为读寄存器,添加一个输出端口和逻辑驱动输出端口添加一个值。

    当使用仿真软件对等效行为万博1manbetx®纸浆包变体,重复这个步骤在FPGA处理模型纸浆包包装。

  4. 从模型中,线的新港口注册通道块。

相关的话题