架构设计 

为性能和功耗做SoC架构分析和优化 

虽然电子表格很容易处理数据集合,但静态的数据累加对分析性能和功耗及做出设计决定并不够准确,动态仿真是架构设计中的必要手段。传统RTL仿真太慢,而且缺少可配置和可视化的分析手段。此外RTL仿真可能根本不可用。缺少合适的动态仿真手段,带来过度设计、设计不足、成本增加、项目延误和重新设计的风险。

Synopsys Platform Architect with Multicore Optimization Technology产品为架构和系统设计人员提供SystemC TLM工具,以及高效的早期多核SoC架构、功耗、性能分析和优化手段。PA MCO工具可以利用架构设计模型和Costart服务来加速客户架构设计流程。

 
亮点
  • 多核系统的软硬件分割和优化
  • SoC 互联和存储器子系统性能和功耗优化
  • 使用流量发生器和周期精确 TLM 互联模型进行高效探索
  • 强大的性能和功耗分析可视化,用于根本原因分析
  • 电子表格输入/电子表格输出灵敏度分析
  • 使用周期精确的 TLM 处理器模型进行软硬件验证
  • 基于 IEEE 1666-2011 SystemC TLM-2.0 标准的环境

Synopsys Platform Architect 是 SystemC TLM 基于标准的图形环境,用于获取、配置、仿真和分析多核系统的系统级性能和功耗,以及下一代 SoC 架构。Platform Architect 能让系统设计人员探索和优化 SoC 基础架构的软硬件分割和配置,特别是针对整体互联和存储器子系统,以实现合理的系统性能、功耗和成本。

Platform Architect 提供高效的周转时间、强大的分析视图及便于使用的模型,使其成为 ARM 基于 AMBA 的 SoC 系统级性能分析和优化的首选。平台架构是经过生产验证的用于嵌入式系统架构的解决方案,受到全球领先的系统原始设备制造商和半导体公司的青睐。

多核系统的软硬件分割和优化
Platform Architect 使用多核优化技术,让架构人员能为他们的终端产品应用创建任务驱动工作量模型,以用于早期架构分析。
  • 通用任务模型可轻松配置,用来创建应用的 SystemC 性能模型,其称为任务图
  • 通过使用任务图,并行应用任务的性能工作量就能映射到虚拟处理部件 (VPU) 的任务驱动流量发生器中
  • 仿真和任务分析能在应用软件尚未可用之时,优化软硬件分割以获得最佳系统性能
  • 任务图作为任务驱动的流量发生器可完全重复使用,与记录驱动的流量发生器相结合,用于互联和存储器子系统的性能优化
使用记录驱动的流量发生器的互联和存储器子系统性能优化
记录驱动的流量发生器可让架构人员专注于应对与主干 SoC 互联和整体存储器子系统的优化和性能验证相关的挑战。
  • 使用流量发生器对动态应用工作量进行建模,从而在提供软件之前就能完成系统性能和功耗的早期测量
  • 仿真扫描可按参数收集分析数据,探索各种架构配置下的所有流量情况
  • 用于分析可视化的强大工具可提供图形化传输追踪和统计分析视图,使您能够找到性能瓶颈、确定其根本原因,并检查系统性能和功耗对单个或结合参数设置的灵敏度
  • 其结果将生成一套可执行的设计规范,以仔细规划配置 SoC 互联和存储器子系统,从而在所有操作条件下,都能够支持所有 SoC 组件的延时、带宽和功耗要求
使用处理器模型和关键软件进行软硬件性能验证
探索之后,候选架构的性能模型将被改进,以周期精确的处理器模型取代记录驱动和任务驱动的流量发生器。
  • 从而使架构人员能够利用可用的性能关键软件对候选架构进行验证
  • 软件和硬件分析视图可一同显示,提供独特的系统级可视性,从而对性能和功耗进行测量并确定是否达到目标
全面的基于 IEEE 1666-2011 SystemC TLM-2.0 标准的环境
Synopsys Platform Architect 是原生的 SystemC 环境,完全兼容 IEEE 1666-2011 SystemC TLM-2.0 语言参考手册 (LRM)。支持包含混合层次抽象模型的组装、仿真和分析,其中包括:
  • 使用 IEEE 1666-2011 TLM-2.0、Accellera Systems Initiative (ASI)、TLM 等行业标准的 SystemC 事务级模型,以及适用于高可重用性 TLM-2.0 外设建模的开放的 Synopsys SystemC Modeling Library (SCML) API 库
  • 将 SystemC / HDL 协同仿真与 Synopsys VCS 和其他第三方 HDL 仿真环境混合,可重用 RTL 内存控制器和其他 IP 组件
  • 此外,在 Platform Architect 中用于架构分析的模型可根据需求重用,以加快创建 Synopsys 虚拟原型的虚拟平台,用于软件开发和软件驱动验证


NewsArticlesBlogsDatasheetsSuccess StoriesWebinars