The Recoding Infrastructure for SystemC (RISC) is an open-source library with Application Programming Interface (API) to analyze and recode SystemC design models. The RISC tool suite consists of a dedicated SystemC compiler and simulator which produce optimized source code for out-of-order parallel simulation on multi- and many-core host architectures. RISC also includes several tools for static and dynamic analysis and visualization of SystemC models.
Use this all at your own risk! (Yes, it's a running gag!)
Host
platform: Linux, CentOS 6.9 or 7.x, x86_64 (or similar) GNU
C++ compiler tool chain (4.4.7 and 4.8.5 work, others may also) GNU
flex (v2.5.35) and bison (v2.4.1) Boost
library (version 1.61.0) ROSE
compiler source installation (version 0.9.10.25, 2018-05-16) Accellera
SystemC 2.3.1 source installationTo install the entire RISC system including its needed prerequisites Boost, ROSE, and SystemC, use the top-level Makefile from
http://www.cecs.uci.edu/~doemer/risc/v042/Makefile
and follow the instructions at:
http://www.cecs.uci.edu/~doemer/risc/v042/INSTALL
Version 0.4.2, released June 15, 2018.
This is an academic proof-of-concept prototype implementation, not commercial-quality software. Please refer to the file BUGS in the RISC software package for known limitations.
Farah Arabi (farabi@uci.edu)
Zhongqi Cheng (zhongqi@uci.edu)
Rainer Doemer (doemer@uci.edu)
Guantao Liu (guantaol@uci.edu)
Daniel Mendoza (dmmendo1@uci.edu)
Tim Schmidt (schmidtt@uci.edu)