SoC块集
设计,评估和实施SoC硬件和软件架构
SoC Blockset™提供Simulink万博1manbetx®用于建模,模拟和分析芯片(SOC)上的硬件和软件架构的模型,模拟和分析硬件和软件架构的块和可视化工具。您可以使用内存模型,总线模型和I / O模型构建系统架构,并与算法一起模拟架构。
SoC SlockSet允许您使用生成的测试流量或实际I / O数据模拟内存和内部和外部连接,以及调度和操作系统效果。您可以快速探索不同的系统架构,估算硬件和软件分区的界面复杂度,并评估软件性能和硬件利用率。
SoC Slockset导出Xilinx的参考设计®和英特尔®FPGA设备和SoC平台,包括Zynq®-7000,UltraScale +™和英特尔SOC FPGA。这些参考设计可与Xilinx和英特尔设计工具一起使用。
开始:
分析算法资源使用
分析Simuli万博1manbetxnk模型或MATLAB函数,以生成总结实现所需的算术运算符数量的报告。使用这些报告比较不同的架构,执行设计权衡,并探索硬件/软件分区。
内存事务
硬件逻辑与嵌入式处理器之间的模型和模拟共享内存事务。将DMA内存控制器配置为仲裁内存流量。考虑模拟中的内存延迟和吞吐量。
任务执行
由操作系统(OS)管理的嵌入式过程中的模型任务执行。模拟准确定时的任务,考虑上下文切换,任务抢占和执行持续时间。模型软件中断由FPGA结构产生。应用统计数据以模拟非法的任务持续时间,或应用在硬件测试期间记录的任务持续时间。
SOC模型模板
使用逐步的方法构建SoC应用程序的完整模型,或者使用逐步的方法从预定义模板开始,用于硬件/软件协商程序,包括视觉和通信应用程序的模板。
用录制的I / O数据进行仿真
记录硬件外设源(如RF信号或HDMI数据),然后将录制播放为模拟或硬件测试中的源。
任务执行分析
通过运行包含定时器驱动和事件驱动任务的Simulink模型来模拟SoC应用程序的软件系统。万博1manbetx可视化任务执行时序,抢占,速率溢出,下降和核心利用率。使用从先前模拟或直接从SOC设备捕获的任务时序数据重新播放任务执行。
设备内存性能监控和任务执行分析
测量SOC设备上的存储器性能和任务执行,然后可视化和分析这些测量以调整SOC模型以满足您的系统性能要求。使用来自MATLAB的SOC设备或来自SIMULINK TEST BENCH的SOC设备实时交互。万博1manbetx
生成嵌入式软件项目
当使用时嵌入式编码器®,SoC SlockSet从模型生成完整的嵌入式软件项目,包括调度程序,软件任务和I / O设备驱动程序集成。
生成参考设计
为可编程逻辑生成参考设计。参考设计是配置IP核心的网络,其数据和控制路径可以连接到外部存储器和软件应用程序。SoC Slockset连接到Xilinx和英特尔设计工具,以产生比特流,然后程序进行编程FPGA和SOC板。
目标婴儿床董事会和客户委员会
在支持的硬件套件上实现硬件/软件应用程序,包括Xilinx Zynq UltraScal万博1manbetxe + MPSoCs和RFSocs,Zynq-7000 SoC和Intel Cyclone和Arria SoC FPGA。目标板使用硬件支持包或构建对自定义板的支持。万博1manbetx
部署到微控制器和微处理器板
通过使用嵌入式编码器生成软件应用程序在硬件板上执行快速原型设计。对微调应用程序执行设备配置文件。