= Welcome to '''SystemCASS''' trac page = SystemCASS is a [http://www.systemc.org SystemC] simulator cycle accurate, bit accurate.[[BR]] This simulator is 15 times faster than OSCI's simulator (SystemC 2.1.v1). == Why is SystemCASS faster ? == During simulator initialization, SystemCASS builds a signal dependency graph according to the architecture to simulate. The scheduler relies on this graph to compute a fully statically scheduling.[[BR]] SystemCASS is a evolution of CASS simulator developped by Frédéric Pétrot and Denis Hommais. == Which harware components can I use with ? == SystemCASS is a SystemC API, respecting LRM specifications. SystemC core language is supported. However, SystemCASS supports only one clock and hardware components have to fit the FSM modeling approach. Each hardware component should contain three function kinds : * Transition function; * Moore generation function; * Mealy generation function. Transition function writes new states and depends on inputs. This kind of function is sensitive to positive clock edge. Moore generation function writes new values to outputs and depends only on internal states. This kind of function is sensitive to negative clock edge. Mealy generation function, also called combinational function, writes new values to outputs and depends on internal states and/or inputs. This kind of function is sensitive to negative clock edge and given inputs. [https://www.soclib.fr/trac/dev/wiki SoCLIB components] are fully compliant. More information [wiki:Usage here]. == Download == * [wiki:Archive SystemCASS archive] * [wiki:SVNrepository SVN repository] == Compatibility == SystemCASS has been built using : * GCC 3.4, 3.4.6, 4.1.2 * Ubuntu, Fedora Core, Redhat, Darwin == Bibliography == ||[[Image(http://www-asim.lip6.fr/~buchmann/images/pdf-ico.gif)]]||[http://www-asim.lip6.fr/~buchmann/articles/statique_gdr02.pdf Ordonnancement statique versus événementiel] (French)|| ||[[Image(http://www-asim.lip6.fr/~buchmann/images/pdf-ico.gif)]]||[http://www-asim.lip6.fr/~buchmann/articles/casc_iceec04.pdf Fast Cycle Accurate Simulator To Simulate Event-Driven Behavior]|| ||[[Image(http://www-asim.lip6.fr/~buchmann/images/pdf-ico.gif)]]||[http://www-asim.lip6.fr/~buchmann/posters/poster_date05_systemcass.pdf Fast Functional SystemC Simulator Using Static Scheduling]|| Enjoy! ''SystemCASS Team'' Richard Buchmann