Scipx 2.0
SCiPX is a converter from SystemC to IP-XACT. The actual version is the 2.0. The new version of SCiPX has been simplified and useless dependencies has been removed.
However, the older one can be found at : SCiPX 1.0
.
SCiPX is a translator from SystemC
code description to IP-XACT
form, mostly for the structural signaling interface part.
SCiPX internally relies on the Doxygen environment for
abstract syntax analysis of C++ and SystemC code plus a slightly modified version of the SystemC 2.2 library.
The SystemC language is organized as a set of libraries on top of
C++.
Some of them defines the execution of a so-called elaboration phase,
performed initially at run time, by which the components, the
platform structure and the communication interconnect objects are
created for subsequent simulation.
SCiPX benefits from this execution phase to build the model
elements that reflect this structural organization of the system to
be simulated.
SCiPX produces IP-XACT
compliant architecture descriptions for those systems. Because some
of the naming (and miscellaneous other) informations are lost during
compilation, a parallel processing is run on the original
SystemC programs to secure this information, and then link it
appropriatly with the results of elaboration in order to get the
full IP-XACT description.
So far the translator works with Register-Transfer Level (RTL) and the official Transaction-Level Modeling (TLM)
SystemC code.
The resulting IP-XACT code can also be input to a second model-transformation tool
called Ipxact2marte,
this time to express the IP-XACT structural model into UML-MARTE syntax, fit
for manipulation by MDE UML dedicated editors and tools, such as Papyrus.
The translator can be used as a stand-alone process.
Authors: Jean-François Le Tallec
Download
Installation Note
Developer's Guide