主要内容

为SoC硬件软件合作设计工作流平台

高密度脂蛋白编码器™硬件软件MATLAB共同设计工作流帮助自动化部署®和仿真软金宝app件®设计一个Zynq®-7000年英特尔平台或®SoC的平台。你可以探索的最佳方法分区和部署您的设计通过遍历以下工作流。

  1. MATLAB和Simu金宝applink仿真算法和系统设计:你开始实现你的设计在MATLAB仿真软件。金宝app当设计行为符合您的需求,决定如何分区设计:哪些部分你想运行在硬件和哪些部分你想运行在嵌入式软件。

    设计的一部分,你想要运行在硬件必须使用MATLAB语法或仿真软件模块,配置为支持HDL代码生成。金宝app金宝app看到的:

  2. 高密度脂蛋白IP核心代:将硬件设计在一个原子的一部分子系统块或MATLAB函数,并使用定义和生成一个高密度脂蛋白HDL工作流顾问IP核心。

    下面的图显示了一个设计被划分为硬件部分,橙色,和软件部分,蓝色。高密度脂蛋白IP核心代创建一个IP核心硬件部分的模型。IP核心包括硬件接口组件如AXI4访问寄存器,AXI4或AXI4-Lite接口,AXI4-Stream或者AXI4-Stream视频接口,AXI4主接口和外部端口。

  3. 嵌入式系统工具集成:作为高密度脂蛋白工作流的一部分顾问IP核心代工作流,你插入你的IP核为生成的参考设计,并生成一个SoC硬件FPGA比特流。

    参考设计是一个预定义的嵌入式系统集成项目。它包含了所有元素的英特尔或Xilinx®软件需要你的设计部署到SoC平台,除了生成自定义的IP核和嵌入式软件。

    下图说明了参考设计之间的关系,绿色,和生成的IP核心,橙色。

  4. 软件界面生成(需要一个仿真软件许可证金宝app和嵌入式编码®许可证):在高密度脂蛋白工作流顾问,在您生成IP核心并将其插入到参考设计,您可以生成一个软件界面模型,主机接口模型和主机接口脚本。软件界面模型是你的原始模型AXI司机块更换硬件部分。主机接口模型使您能够编写或从内存映射读取位置通过JTAG或以太网电缆在目标硬件上使用AXI经理写AXI经理阅读块。主机接口脚本是一个MATLAB文件,生成基于参考设计和目标平台接口表设置。它包含命令允许您连接到目标硬件,并写或读从生成的IP核心利用AXI驱动程序块或AXI经理。

    如果你有嵌入式编码人员许可,您可以自动生成软件界面模型和主机接口脚本,从它生成嵌入代码,构建并运行Linux上的可执行文件®内核的胳膊上®处理器。生成的嵌入式软件包括AXI驱动代码生成从AXI驱动模块控制HDL IP核心。

    如果你没有嵌入式编码器许可证或仿真软件许可,可以手工编写嵌入式软件和ARM处理器构建它。金宝app看到生成主机接口脚本探针和快速原型HDL IP核心

    下面的图显示了原始模型之间的差异和软件界面模型。

  5. SoC平台外部模式公益诉讼:使用HDL工作流顾问,你计划你的FPGA比特流SoC平台。然后您可以运行的软件界面模型在外部模式,或processor-in-the-loop公益诉讼模式,来测试您的部署设计。

    如果您的部署设计不满足您的设计要求,您可以重复修改的工作流模型,或不同硬件软件分区。

另请参阅

相关的话题