Socrocket Description(简述)

看到一篇关于Socrocket的不错的文章,虽然英语水平堪忧,但还是想尝试翻译了一下.有机会再修正.原文在此,跳至 Socrocket

Socrocket 虚拟平台

Socrocket虚拟平台和Systemc建模库为设计嵌入式系统的各种应用提供了模型和工具,主要用在不同层次的抽象和发展阶段的设计空间探索.由于内建重构机制,软/硬件组件不需要多余的编译和链接就能被参数化.

虚拟平台

虚拟平台是一个基于软件的系统,能够完全镜像目标Soc或板级的功能. SoCRocket包含所有的工具,机制和内部互联的基础设备,去支持Systemc IP模型在一个统一的仿真环境中共同协作.
例如:

  • 允许TL和RTL等指定的IP互联
  • 为嵌入式系统的系统级和更高层次的设计阶段提供工具.允许软/硬件协同设计和早期的系统验证.
  • 允许集成,验证和调试等硬件IP
  • 允许在目标架构上进行早期的软件开发:调试(例如:寄存器访问,链接源代码,断电调试等),监视,分析等应用
  • 允许性能分析:循环次数,事物交易次数,执行时间,通讯带宽,吞吐量,甚至功耗

SoCRocket supported Design Flow

IP-Cores

SoCRocket TLM 库是常用的TLM2.0库,但设计去模拟Aeroflex Gaisler GRLib的特定设计.建模的TLM IP核,被来自Aeroflex Gaisler library的TLM组件建模和验证,此外,这个库可以扩展任何所需要的IP核.
SoCRocket SystemC IP-Cores