Dedicated Compilation Techniques for SystemC (based on LLVM)
Friday 9 September 2011
SystemC is a C++ library allowing the design of the hardware blocks contained in a System-on-chip at different level of abstraction. As SystemC is a C++ library, the programs may be compiled with a common C++ compiler. But these compilers miss a lot of optimization opportunities specific to SystemC programs. In this paper, we introduce a way to improve simulation performances of SystemC programs using the LLVM compiler infrastructure.
See related talk: PinaVM and Tweto: Compilation and Optimization Techniques for SystemC.