SoC的模块库
设计,评估和实施SoC的硬件和软件架构
SoC的模块库™提供的Simulink金宝app®块和可视化工具建模,仿真和分析的硬件和软件架构ASIC产品,FPGA和一个芯片(SoC)上的系统。您可以使用的内存模型,总线模型和I / O模型建立自己的系统架构,并与算法一起模拟架构。
SoC的模块库可以模拟存储器和内部和外部连接,以及调度和OS的影响,使用所生成的测试流量或真实的I / O数据。您可以快速地探索不同的系统架构,估计界面复杂的硬件和软件分区,并评估软件性能和硬件利用率。
SoC的模块库出口的参考设计针对Xilinx®和英特尔®FPGA器件和SoC平台,包括ZYNQ®-7000,UltraScale架构+™和英特尔的SoC FPGA的。这些参考设计可与赛灵思和英特尔的设计工具来使用。
入门:
分析算法的资源使用情况
分析Simuli金宝appnk模型或MATLAB函数生成报告总结实施所需的算术运算符的数量。使用这些报表来比较不同的架构,进行设计权衡,并探索硬件/软件划分。
SOC模型模板
用一步一步的方法从头开始构建的SoC应用完整的模型,或者从硬件/软件预定义模板协处理,包括视觉和通信应用的模板开始。
任务执行分析
通过运行Simulink模型结合了定时器驱动和事件驱动的任务模拟的SoC应用软件系统。金宝app可视化任务执行时间,抢占率超支,滴,和核心利用率。在模拟重放任务执行使用来自先前模拟或直接从SoC器件捕获的任务的定时数据。
设备上的存储性能监控和任务执行剖析
衡量内存性能和SoC的设备上执行任务,然后可视化这些测量分析调整的SOC模型,以满足您的系统性能要求。在互动与MATLAB或从您的Simulink测试平台SoC器件的实时性。金宝app
生成参考设计
生成用于可编程逻辑参考设计。参考设计被配置为具有可连接到外部存储器和软件应用程序的数据和控制路径的IP核网络。SoC的模块库连接到赛灵思与英特尔的设计工具,以产生比特流,然后计划FPGA和SoC板。
生成算法IP
生成与目标优化算法IPHDL编码器™。整合产生的IP到设计,从系统芯片模块库导出的基准,并使用FPGA供应商的工具来生成完整的比特流。
生成应用软件
采用嵌入式编码,生成软件应用程序代码并将其部署到一个SoC的硬件板卡。SoC的模块库自动创建任务;它们分配给线程;和链接中断,消息和系统事件,生成的代码。
目标COTS板和自定义板
落实支持的硬件工具包包括赛灵思的UltraScale ZYNQ + MPSoCs和RFS金宝appoCs,ZYNQ-7000 SoC和英特尔气旋和Arria FPGA的SoC的硬件/软件应用程序。目标板使用硬件支持包或建立支持自定义板。金宝app
参考设计
导出自引用从您的SoC模块库Simulink模型设计金宝app
算法分析
在设计过程的早期分析功能的MATLAB或Simulink模型的计算复杂度金宝app
代理任务块增强
型号异步任务执行与执行不明任务组件
IP内核寄存器读块
从处理器到硬件逻辑模型写入操作
I2C主座增强
延伸配置支持附加的从属设备,并与运行慢的I金宝app2C从设备同步
赛灵思的UltraScale + RFSoC支持金宝app
模拟赛灵思RFSoC设备的硬件/软件架构,那么应用程序部署到ZYNQ的UltraScale + RFSoC ZCU111评估套件
看到发行说明对任何这些特征和对应的功能的详细说明。
MATLAB的FPGA,ASIC和SoC开发
领域专家和硬件工程师使用MATLAB®和Sim金宝appulink®开发原型和生产应用对FPGA,ASIC和SoC设备的部署。