SoCRocket:一款开源的SoC设计空间探索工具

Increasingly large portions of electronic systems are being implemented in software, and its development cost starts dominating the overall system's cost. Software is also becoming the critical part of the development schedule, mainly because deploying and testing it on the real target hardware is complicated.

TLM can be used to describe both, timing and functionality, of system components and their communication interfaces at a high abstraction level. Embedded in a virtual platform, these models are sufficiently accurate to not only allow early software development and verification in a realistic environment but also functional verification of the modeled hardware. The capability of early design-space exploration is therefore a vital building block of full hardware/software co-design.

To archive these goals, we designed the SoCRocket Framework. Written in SystemC/TLM, it is fitted to serve the space industry'sspecial needs and builds the foundation of space-domain ESL design. For enabling the construction virtual platforms, we tied together the following features:

  • Models - All models are designed to simulate their coresponding counterparts from the Aeroflex Gaisler GRLib
  • Analysis Tools - Dump to Log, DB or Waveform
    • Performance Counter - Various counters are implemented in the modules for throughput and other activity monitoring
    • Power Modeling - The models feature dedicated power-consumption measuring
  • Co-Simulation - Direct comparrison to RTL is possible and was used in verification
  • Platform Generator - Easy configuration via GUI or from the command line
  • Automation Tools - To run big batches of design-space explorations
  • Infrastructure - Reusable components for building new components at ease
  • Build System - Extended build system for compiling models, platforms, target software, RTL co-simulations, and regression tests topic is also available at the Accellera page.
  • Operating Systems - Boots various Operating Systems like FreeRTOS, RTEMS, uC/OS II without recompilation

An introduction about TLM can be found at Doulos. More informations are always available at the Accellera page. Read further for more information.

SoCRocket网站

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值