从系列:设计一个Datapath公司的FPGA与SoC Blockset处理器
这个视频是一个系列的一部分,展示了一个系统性的方法来设计和FPGA的硬件逻辑之间的datapath公司嵌入式处理器使用SoC Blockset™。
在这个视频中,您将看到如何SoC Blockset可用于Xilinx Zynq部署硬件/软件应用程序®-7000年SoC ZC706评估工具。SoC Builder工具作为一个座舱,自动化所需的所有任务执行C和HDL代码生成,Xilinx Vivado开车®,程序zynq - 7000 SoC设备。
一旦ZC706编程,硬件/软件应用程序测试来验证正确的操作。
在这个视频中,我们将展示如何把一个硬件/软件应用程序,是建立与SoC Blockset仿真软件并将其部署到一个Xilinx ZC706开发板。金宝app在本例中,应用程序样本一个音频信号并将它划分成一个低收入或高频信号。
在前面的视频中,我们展示了如何使用SoC Blockset DDR内存缓冲区的数据模型是通过处理器的FPGA。其他块SoC Blockset被用来代表寄存器,指拨开关和led灯。我们使用仿真尝试不同的设计参数和显示应用程序将满足延迟和其他要求。
与模拟完成后,下一步是将应用程序部署到Xilinx ZC706董事会来测试它。
开始,我们设置会话指Xilinx Vivado合成和实现。然后我们使用附加Explorer检查SoC Blockset硬件支持包已经安装。金宝app这是SoC Blockset支持包Xilinx之金宝app上。
然后我们将设立董事会我们将使用。美国支持金宝app包走的过程创造的形象ZC706 SD卡。考虑我们的主机是网络如何发展,然后写必要的固件一个SD卡插入主机电脑。支持包安金宝app装程序给指令,如电缆需要插上电源,并验证Xilinx的配置。
然后插入SD卡槽在董事会和权力。Xilinx支持包测试金宝app板配置,一旦完成,我们准备好了。
注意,这个视频是基于这个例子,SoC Blockset。加载模型,通过这个例子只是向下滚动,点击soc_hwsw_stream_top打开模型。
注意到面具在FPGA上,部分标记为“不定位处理。“我们使用框架处理使此应用程序的仿真运行得更快。看看面具下面,你可以看到的模型可以建立纸浆包处理。我换个纸浆包处理来生成应用程序。
接下来,我将推出SoC建设者。在SoC Blockset SoC Builder是一个工具,您可以使用它们来将应用程序部署到Xilinx FPGA, Zynq, Zynq UltraScale +董事会。认为SoC Builder是一个驾驶舱驱动发电机和Xilinx Vivado MathWorks代码。它简化了任务需要构建并运行完整的硬件/软件应用程序。
SoC Builder中有四个步骤:准备、验证、构建和运行。
内存映射器显示的内存映射内存通道和IP核,包括包装和Xilinx FPGA算法AXI性能监视器。
在下一个屏幕上我们设置项目文件夹,下面的屏幕我们选择行动来执行。我们要构建应用程序,然后加载并运行它,但另一个选择是建立外部模式,这对其他类型的测试是有用的。
现在我们在验证阶段。SoC Builder检查正确的MathWorks产品和Xilinx软件兼容,然后编译模型下载188bet金宝搏。我们会加速这些行动从现在开始为了这个视频。
在构建阶段,SoC Builder构建软件应用程序使用嵌入式编码器和显示报告,如下所示。然后生成的IP核心FPGA使用HDL编码算法和测试源,创造Vivado项目,启动Vivado在外部壳。Vivado可以30分钟生成编程文件,所以为了方便SoC Blockset支持包Xilinx包含不同的比特流板,包括ZC706。金宝app
使用这个比特流,从支持包安装目录复制它向下滚动到“实现和硬件上运行”一节的例子中金宝app,选择复制文件的命令,并粘贴到您的MATLAB会话。
这给我们带来了SoC施工运行阶段。这里我们进入董事会和萍董事会的IP地址来测试沟通与我的台式电脑。
一旦检查出来,我们可以加载Zynq SoC的比特流和可执行和运行。
这是我们ZC706董事会与应用程序的编程。在顶部的开关被用来生成低收入和高频源之间切换。下面是银行四个发光二极管。W母鸡前点燃,表明应用程序确定了低频信号,和下面的领导表明高频信号被检测到。
我们电影高频源的开关,可以看到led相应更新。然后我们可以继续切换开关,看看led应用程序将输入信号的变化。
这演示了如何将应用程序部署到一个Xilinx ZC706开发板和SoC建设者。
董事会的ZC706只是一个包含在SoC Blockset Xilinx的支持包。金宝app这里有一个列表的所有董事会的支持。金宝app
如果你的董事会没有在这个名单上,或者如果您正在使用一个定制的董事会通过Xilinx fpga或soc,左边是MathWorks提供定制的设备列表董事会的支持。金宝app
关于SoC Blockset的更多信息,以及它如何可以帮助您设计SoC硬件和软件架构,mathworks.com/soc访问。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。