SoC的模块库

设计,评估和实施SoC的硬件和软件架构

SoC的模块库™提供的Simulink金宝app®用于对asic、fpga和SoC (SoC)的硬件和软件架构进行建模、仿真和分析的模块和可视化工具。您可以使用内存模型、总线模型和I/O模型来构建系统架构,并与算法一起模拟架构。

SoC的模块库可以模拟存储器和内部和外部连接,以及调度和OS的影响,使用所生成的测试流量或真实的I / O数据。您可以快速地探索不同的系统架构,估计界面复杂的硬件和软件分区,并评估软件性能和硬件利用率。

SoC的模块库出口的参考设计针对Xilinx®和英特尔®FPGA器件和SoC平台,包括ZYNQ®-7000, Ultrascale+™,Intel SoC fpga。这些参考设计可以与Xilinx和Intel设计工具一起使用。

开始:

模拟和分析SoC架构

开发和结合软件算法,硬件逻辑,内存系统,和I/O设备到你的SoC应用程序。在部署到硬件之前,评估架构替代方案。

分析算法资源使用情况

分析Simuli金宝appnk模型或MATLAB函数生成报告总结实施所需的算术运算符的数量。使用这些报表来比较不同的架构,进行设计权衡,并探索硬件/软件划分。

查看估计的数量和类型来实现功能的MATLAB或Simulink模型需要运营商。金宝app

内存事务

模拟和模拟硬件逻辑和嵌入式处理器之间的共享内存事务。配置DMA内存控制器来仲裁内存流量。在模拟中考虑内存延迟和吞吐量。

任务执行

模拟由操作系统(OS)管理的嵌入式进程中的任务执行。模拟精确计时的任务,考虑上下文切换、任务抢占和执行持续时间。

使用时序图可视化任务抢占、上下文切换和执行持续时间。

SOC模型模板

用一步一步的方法从头开始构建的SoC应用完整的模型,或者从硬件/软件预定义模板协处理,包括视觉和通信应用的模板开始。

使用预定义的模型模板为SoC应用程序构建模型。

用记录的I/O数据进行模拟

记录硬件外设源,如RF信号或HDMI数据,然后在模拟或硬件测试中回放录音作为源。

回放录音作为模拟的来源。

分析系统性能

通过模拟评估内存性能和任务执行,并执行设备分析。

任务执行分析

通过运行Simulink模型结合了定时器驱动和事件驱动的任务模拟的SoC应用软件系统。金宝app可视化任务执行时间,抢占率超支,滴,和核心利用率。在模拟重放任务执行使用来自先前模拟或直接从SoC器件捕获的任务的定时数据。

执行任务执行时间的统计分析。

DDR内存性能

分析了系统设计的内存带宽。在部署到SoC设备之前可视化仿真结果和带宽指标。

模拟共享内存事务并分析性能。

设备内内存性能监视和任务执行概要分析

度量SoC设备上的内存性能和任务执行,然后可视化和分析这些度量,以调优SoC模型,以满足系统性能需求。实时与SoC设备进行交互,从MATLAB或从您的Simulink测试工作台。金宝app

测量与仪器代码分析器执行任务。

部署到SoC和FPGA器件

产生参考设计和RTL代码可编程逻辑。生成C / C ++用于处理器任务的代码。

生成嵌入式软件项目

一起使用时嵌入式编码器®,SoC的模块库生成从模型完整的嵌入式软件项目,包括调度,软件任务和I / O设备驱动程序集成。

生成的模型完整的嵌入式软件项目。

生成参考设计

生成用于可编程逻辑参考设计。参考设计被配置为具有可连接到外部存储器和软件应用程序的数据和控制路径的IP核网络。SoC的模块库连接到赛灵思与英特尔的设计工具,以产生比特流,然后计划FPGA和SoC板。

生成与HDL算法IP应用的参考设计。

生成算法IP

生成目标优化算法IP与HDL编码器™。将生成的IP集成到SoC块集导出的参考设计中,并使用FPGA供应商工具生成完整的比特流。

生成算法IP到参考设计与HDL编码器。

生成应用软件

采用嵌入式编码,生成软件应用程序代码并将其部署到一个SoC的硬件板卡。SoC的模块库自动创建任务;它们分配给线程;和链接中断,消息和系统事件,生成的代码。

根据算法模型生成应用软件。

目标COTS板和自定义板

落实支持的硬件工具包包括赛灵思的UltraScale ZYNQ + MPSoCs和RFS金宝appoCs,ZYNQ-7000 SoC和英特尔气旋和Arria FPGA的SoC的硬件/软件应用程序。目标板使用硬件支持包或建立支持自定义板。金宝app

探索图库(4幅图片)。

最新的特性

参考设计

导出自引用从您的SoC模块库Simulink模型设计金宝app

算法分析

在设计过程的早期分析功能的MATLAB或Simulink模型的计算复杂度金宝app

代理任务块增强

型号异步任务执行与执行不明任务组件

IP内核寄存器读块

从处理器到硬件逻辑模型写入操作

I2C主块增强

延伸配置支持附加的从属设备,并与运行慢的I金宝app2C从设备同步

赛灵思的UltraScale + RFSoC支持金宝app

模拟Xilinx RFSoC设备的硬件/软件架构,然后将应用程序部署到Zynq UltraScale+ RFSoC ZCU111评估工具包中

看到发布说明对任何这些特征和对应的功能的详细说明。

MATLAB用于FPGA、ASIC和SoC的开发

领域专家和硬件工程师使用MATLAB®和仿真软金宝app件®开发原型和生产应用程序,用于部署在FPGA、ASIC和SoC器件上。