Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

SoCRocket

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:

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