片上系统(SoC)
将处理器软件、可编程逻辑、内存和外设组合成完整的SoC设计
创建SoC, MCU,或应用特定的SoC Simulink®应用程序的模型。使用预配置的型号模板或遵循SoC型号指南。SoC Blockset™模型模板为创建SoC模型提供了设计模式和实现最佳实践。建议的工作流程展示了将处理器软件、用户指定的可编程逻辑、共享内存系统和片上外设结合起来创建应用程序的SoC模型的过程。使用分析函数和工具来估计应用程序使用的资源。比较不同的体系结构,以理解处理器软件和可编程逻辑之间在分区方面的设计权衡。
该区块集使用Xilinx输出soc、mcu、asic和fpga的参考设计®,英特尔®,以及德州仪器™设计工具。自动生成硬件和软件代码,然后在SoC设备上执行应用程序SoC建设者工具。代码生成需要HDL Coder™产品,嵌入式Coder®产品,或两者兼而有之。
工具
SoC建设者 | 在SoC、FPGA和MCU板上构建、加载和执行SoC模型 |
功能
socModelAnalyzer |
估计操作的数量动态仿真模块模型 |
socFunctionAnalyzer |
估计操作的数量MATLAB函数 |
socAlgorithmAnalyzerReport |
打开算法分析报告 |
socExportReferenceDesign |
导出自定义参考设计HDL工作流顾问 |
socTaskSchedulability |
确定是否可以为指定的核心任务安排一组任务 |
socCreateModel |
创建一个框架SoC Blockset任务集模型 |
模型设置
主题
处理器,可编程逻辑和内存
- SoC块集模型结构
SoC模型顶层结构。 - 使用模板创建SoC模型
使用Simulink Project模板创建SoC模型。
- 创建SoC项目应用程序
一步一步的说明和指南,创建SoC Blockset项目和SoC应用程序的模型。
- 步骤1:项目和顶层模型
- 步骤2:处理器上的软件与任务管理
- 步骤3:FPGA上的用户逻辑
- 步骤4:内存和寄存器通道连接
- 步骤5:模拟和分析
- SoC代工作流
之间的选择SoC建设者工具和
socExportReferenceDesign
功能部署您的设计到SoC设备。 - 自定义硬件板配置
开发一个SoC应用程序模型与自定义板配置。
特定于应用程序的soc
- 使用SoC模型创建器配置设计(用于Xilinx设备的SoC块集支持包)
自定义和设计SoC模型使用SoC模型创建者工具。 - 使用SoC Builder生成设计(用于Xilinx设备的SoC块集支持包)
生成SoC设计并在目标硬件板上运行SoC建设者工具。 - 使用模板创建SoC模型
使用Simulink Project模板创建SoC模型。
架构和分析
- 使用算法分析器报告
控件生成的报告的详细信息socModelAnalyzer
或socFunctionAnalyzer
函数。