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